Hive 配置单元更新0.14版本不工作尝试使用不支持这些操作的事务管理器进行更新或删除;

Hive 配置单元更新0.14版本不工作尝试使用不支持这些操作的事务管理器进行更新或删除;,hive,azure-hdinsight,Hive,Azure Hdinsight,我正在尝试更新蜂巢兽人桶表。但引发异常失败:SemanticException[错误10294]:尝试使用不支持这些操作的事务管理器进行更新或删除。“ 我正在配置单元命令提示符下运行 步骤1: set hive.support.concurrency = true; SET hive.enforce.bucketing = true; SET hive.exec.dynamic.partition.mode = nonstrict; SET hive.txn.manager = org.apac

我正在尝试更新蜂巢兽人桶表。但引发异常失败:SemanticException[错误10294]:尝试使用不支持这些操作的事务管理器进行更新或删除。“ 我正在配置单元命令提示符下运行

步骤1:

set hive.support.concurrency = true;
SET hive.enforce.bucketing = true;
SET hive.exec.dynamic.partition.mode = nonstrict;
SET hive.txn.manager = org.apache.hadoop.hive.ql.lockmgr.DbTxnManager;
SET hive.compactor.initiator.on = true;
SET hive.compactor.worker.threads = 1;
步骤2:

创建表测试(id int,name string),由(id)聚集到2个存储为orc TBLProperty的存储桶中('transactional'='true')

步骤3: 在表中插入测试值(1,'row1'),(2,'row2'),(3,'row3');--成功插入3行 步骤4:

在表testTable中插入值(1,'row1'),(2,'row2')

失败:SemanticException[错误10294]:尝试使用不支持这些操作的事务管理器进行更新或删除。“

在此之后,当我打开另一个配置单元提示符并运行show tables时,它仍处于挂起状态,不会返回任何结果。我也重新启动配置单元服务,但没有使用。

根据配置单元,无法更新Bucketing和Partitioning列。是否可以使用id以外的列重试