【问题标题】:ACID transactions in HIVE table from pig script来自猪脚本的 HIVE 表中的 ACID 事务
【发布时间】:2017-05-14 07:36:17
【问题描述】:

是否可以通过 Pig 脚本在 Hive 表中执行 ACID 事务?

根据下面的链接,我们可以通过 pig 脚本在 hive 表上执行 DDL 语句: https://issues.apache.org/jira/browse/PIG-2482

【问题讨论】:

    标签: hive apache-pig acid


    【解决方案1】:

    目前只允许使用 DDL 命令,我已经在 pig 0.16 版本的 HDP 2.5.3 中对此进行了测试

    您可以使用 PIG Grunt / Script 中的 hcat 创建表:

    在执行 pig 脚本时动态覆盖属性

    pig -Dhcat.bin=/usr/bin/hcat test.pig
    

    或 在你的 pig 脚本或 Grunt shell 中把它放在开头

    set hcat.bin /usr/bin/hcat;
    

    在 grunt shell 或脚本中给出如下命令:

    sql create table database_name.table_name (col1 int, col2 string);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多