【问题标题】:Hive query getting failed while trying to use TEZ engine尝试使用 TEZ 引擎时 Hive 查询失败
【发布时间】:2020-02-03 20:38:30
【问题描述】:

我正在尝试使用已在 MR 引擎中成功执行的 TEZ 引擎执行以下查询。

 set hive.execution.engine=tez;SET hive.exec.dynamic.partition = true; SET hive.exec.dynamic.partition.mode = nonstrict;SET hive.exec.compress.output=true;SET mapred.output.compression.codec=org.apache.hadoop.io.compress.SnappyCodec; insert overwrite table df.test_table PARTITION (load_date1) SELECT * df.SRC_test_table lower(STATUS)<>lower('STATUS');

以下是相同的日志。

感谢您的帮助。

【问题讨论】:

  • 请将完整的堆栈跟踪包含为文本,而不是图像

标签: hadoop hive apache-tez


【解决方案1】:

抱歉,您的 FROM 语句没有丢失吗?还有Where子句...

【讨论】:

  • 这不是答案,这是评论。考虑在问题下方使用 cmets 功能。
【解决方案2】:

您可能会碰到 TEZ-2741。

你可以尝试通过设置下面的配置来运行查询

hive.compute.splits.in.am=false

【讨论】:

    【解决方案3】:

    经过几次点击和跟踪后,我发现了 ';'是这个新版本的必备品。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-17
      • 2017-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多