gpt4 book ai didi

hadoop - hive Action 错误

转载 作者:行者123 更新时间:2023-12-02 21:41:42 25 4
gpt4 key购买 nike

这是我的workflow.xml

<action name="hive-node">
<hive xmlns="uri:oozie:hive-action:0.2">
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<prepare>
<delete path="${nameNode}/user/${wf:user()}/${wfeRoot}/output-data/hive"/>
<mkdir path="${nameNode}/user/${wf:user()}/${wfeRoot}/output-data"/>
</prepare>
<job-xml>hive-site.xml</job-xml>
<configuration>
<property>
<name>mapred.job.queue.name</name>
<value>${queueName}</value>
</property>
<property>
<name>oozie.log.hive.level</name>
<value>DEBUG</value>
</property>
<property>
<name>oozie.hive.defaults</name>
<value>hive-default.xml</value>
</property>
</configuration>
<script>script.q</script>
</hive>
<ok to="end"/>
<error to="fail"/>

配置单元失败,错误消息[$ {wf:errorMessage(wf:lastErrorNode())}]

我的job.properties文件
 nameNode=hdfs://localhost:8020
jobTracker=localhost:8021
queueName=default
wfeRoot=wfe

oozie.use.system.libpath=true
oozie.libpath=/user/oozie/share/lib/hive

oozie.wf.application.path=${nameNode}/user/${user.name}/${wfeRoot}/hiveoozie

脚本
create table brundesh(name string,lname string) row format delimited fields    terminated by ',';

我将hive-site.xml,script.hql和hive-default.xml复制到oozie应用程序目录中。我正在使用cdh3
Error detalis:
Error code: JA018
Error Message: Main Class[org.apache.oozie.action.hadoop.HiveMain],exit code [9]

我将所需的jar文件复制到hdfs中的sharelib目录。我从$ OOZIE_HOME复制了oozie.sharelib.tar.gz中存在的所有jar字段

我为错误而go,但是没有运气。请帮助我错了

最佳答案

正如Ben所提到的,请检查受关注节点中的Hive日志,或在控制台URL中使用with详细记录日志。

还将建议执行需要执行的另一步骤:

  • 从DFS位置备份共享Lib Jar。
  • 将相同的Jar从本地Hive Lib位置上传到与Oozie User共享的DFS共享位置。
  • 确保除Hive Lib路径外,其他本地位置中不应存在任何重复的Hive Jar。
  • 所有的点头都应该有相同的 jar 。
  • 如果您也使用Pig,则请同时执行Pig的步骤1,步骤2和步骤3。
  • 检查Hadoop ClassPath,是否正确设置了Classpath。
  • 关于hadoop - hive Action 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28282773/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com