Hive metastore 元数据库使用TiDB

:+1::+1::+1:

你好,想咨询一下你使用tidb作为Hive元数据库,效果怎么样,延时、兼容性都还可以不?

很遗憾,今天上线后失败了,还在排查原因:joy:

有什么问题欢迎随时提问

是什么原因勒?

老哥,咨询下是为什么失败呢。。

同意一楼的说法,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很影响查询效果