蜂巢Metastore存储锁信息在哪里?

时间:2016-06-21 09:24:55

标签: hive locking metastore

我正在尝试在一个配置单元表上创建索引并收到错误:

  

失败:获取锁定时出错:锁定获取   LockRequest(组件:[LockComponent(type:EXCLUSIVE,level:PARTITION,   DBNAME :,   表名:的 jobs_indx_jobs_title 下,   分区名:年= 2016 /月= 1 / sourcecd = BYD)   LockComponent(类型:SHARED_READ,级别:TABLE,dbname:,   tablename:jobs),LockComponent(类型:SHARED_READ,级别:PARTITION,   dbname:,tablename:jobs,   partitionname:year = 2016 / month = 1 / sourcecd = BD)],txnid:0,user:hadoop,   主机名:Hortorn-NN-2.b2vheq12ivkfdsjdskdf3nba.dx.internal.cloudapp.net)   5504043ms后超时。 LockResponse(lockid:58318,州:等待)

我想知道在执行“show locks”命令时,hive Metastore在哪个表中锁定了显示的信息?

2 个答案:

答案 0 :(得分:0)

它不在Metastore中,它在ZooKeeper主题中......

请阅读2010年documentation

HIVE-1293和设计决定

答案 1 :(得分:0)

如果该表是非交易的,请尝试设置hive.support.concurrency=false