我已经在hadoop上设置了tez。我正在使用hive运行查询select COUNT(DISTINCT first_name) from user_test where country='India';
。
当我使用hive.execution.engine=mr
(mr)作为执行环境时,Job成功执行,并且还可以在Hadoop UI上看到日志。但是当使用tez
运行相同的工作时,我遇到了错误并且我无法找到日志。
Launching Job 1 out of 1
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.tez.TezTask
我无法找到错误的详细日志,以及生成日志文件的任何帮助。
答案 0 :(得分:0)
在hive控制台日志中查找applicationId。然后可以通过以下方式获取日志:
$ bin / yarn logs -applicationId> app_logs.txt
答案 1 :(得分:0)
如果您使用的是HDP(Hortonworks发行版),那么Tez视图可让您使用浏览器浏览Tez日志。