繁体   English   中英

尝试使用 TEZ 引擎时 Hive 查询失败

[英]Hive query getting failed while trying to use TEZ engine

我正在尝试使用在 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');

以下是相同的日志。

在此处输入图片说明

感谢您的帮助。

抱歉,您的 FROM 语句不是丢失了吗? 和 Where 子句...

您可能会遇到 TEZ-2741。

您可以尝试通过设置以下配置来运行查询吗

hive.compute.splits.in.am=false

经过几次点击和跟踪后,我发现';' 对于这个新版本来说是必须的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM