【发布时间】:2015-10-27 13:32:30
【问题描述】:
配置(hortonworks)
- hive:构建 hive-1.2.1.2.3.0.0
- Hadoop 2.7.1.2.3.0.0-2557
我正在尝试执行
lock table event_metadata EXCLUSIVE;
蜂巢响应:
处理语句时出错:FAILED:执行错误,从 org.apache.hadoop.hive.ql.exec.DDLTask 返回代码 1。当前事务管理器不支持显式锁定请求。事务管理器:org.apache.hadoop.hive.ql.lockmgr.DbTxnManager
在代码中有明显的地方禁用了显式锁: http://grepcode.com/file/repo1.maven.org/maven2/org.apache.hive/hive-exec/1.2.0/org/apache/hadoop/hive/ql/lockmgr/DbTxnManager.java#DbTxnManager
321 @Override
322 public boolean supportsExplicitLock() {
323 return false;
324 }
问题:
如何使显式锁定起作用?它们出现在哪个版本的蜂巢中?
这是一个示例 http://www.ericlin.me/how-table-locking-works-in-hive 用于 cloudera 显式锁定工作。
【问题讨论】:
标签: hive locking hortonworks-data-platform