你好,想咨询一下你使用tidb作为Hive元数据库,效果怎么样,延时、兼容性都还可以不?
很遗憾,今天上线后失败了,还在排查原因
有什么问题欢迎随时提问
是什么原因勒?
老哥,咨询下是为什么失败呢。。
同意一楼的说法,Hive元数据数据量小,没必要存入TiDB
Hive元数据存入传统的RDBMS里就行了,从报错上应该跟锁有关系,但是具体原因看不出来,建议是换成MySQL
使用TiDB做Hive元数据库时,在Hive端执行增删改语句会报错Error: Error while processing statement: FAILED: Error in acquiring locks: Error communicating with the metastore (state=42000,code=10)
,原因是TiDB不支持 SAVEPOINT 语法!!!这一点就决定了不能是用TiDB替代MYSQL做Hive的元数据库。
1 个赞
分区信息真不小,几十亿条,还要多表关联,mysql很影响查询效果