美文网首页
hive支持update、delete等操作需要开启事务

hive支持update、delete等操作需要开启事务

作者: 你的努力时光不会辜负 | 来源:发表于2021-09-23 10:55 被阅读0次

hive默认是不开启事务的,所以不支持update、delete等操作

1、修改如下操作

<property>
<name>hive.support.concurrency</name>
<value>true</value>
</property>
<property>
<name>hive.enforce.bucketing</name>
<value>true</value>
</property>
<property>
<name>hive.exec.dynamic.partition.mode</name>
<value>nonstrict</value>
</property>
<property>
<name>hive.txn.manager</name>
<value>org.apache.hadoop.hive.ql.lockmgr.DbTxnManager</value>
</property>
<property>
<name>hive.compactor.initiator.on</name>
<value>true</value>
</property>
<property>
<name>hive.compactor.worker.threads</name>
<value>1</value>
</property>
<property>
 <name>hive.in.test</name>
 <value>true</value>
</property>

或者

hive.support.concurrency = true  
hive.enforce.bucketing = true  
hive.exec.dynamic.partition.mode = nonstrict  
hive.txn.manager = org.apache.hadoop.hive.ql.lockmgr.DbTxnManager  
hive.compactor.initiator.on = true  
hive.compactor.worker.threads = 1

2、配置修改完成并且保存,重启hive

注意:开启事务以后,之前的表不能操作,需要重新建表来操作

相关文章

网友评论

      本文标题:hive支持update、delete等操作需要开启事务

      本文链接:https://www.haomeiwen.com/subject/dlnngltx.html