配置好hive后默认支持查找,和增加。需要在hive-site.xml里面添加如下配置:
<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>
注意建表时应当:
CREATE TABLE students (
student_id INT,
student_name STRING
-- 其他列定义
)
STORED AS ORC -- 使用ORC格式存储,ORC是一种优化的列式存储格式
TBLPROPERTIES ('transactional'='true'); -- 设置表属性为支持事务
添加
STORED AS ORC -- 使用ORC格式存储,ORC是一种优化的列式存储格式标签:存储,--,默认,hive,格式,true,ORC,关于 From: https://www.cnblogs.com/hbro/p/18308754
TBLPROPERTIES ('transactional'='true'); -- 设置表属性为支持事务这两行