Hive Transaction问题

来源:互联网 发布:汉语拼音转换软件 编辑:程序博客网 时间:2024/06/09 16:53
最近想试一试hive1.2.1的Transaction的特性。Transaction有几个依赖条件:

1、只支持ORC格式的文件,也就是建表时必须指定存储为ORC文件
2、表必须分桶

相应的配置,如下所示:

  <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>