一、写在前面
hive一般是不会支持事务的,因为hive的存储基于hdfs,hdfs的数据是以块为单位的,一次写入多次读取,说明hadoop不希望我们修改或者删除数据的一部分。但是,继0.13.0版本之后,hive开始支持事务处理。如果想要hive支持事务处理,需要进行一些配置,并且有一些限制。
1.1 update delete
1.2 hive本身是不能支持事务处理的(update delete )
1.3 但是我们可以修改属性实现hive的事务操作
①添加在hive-site.xml文件中
<property>
<name>hive.support.concurrency</name>
<value>true</value>
</property>
<property>
<name>hive.enforce.bucketing