0
我试图使用Oozie Java动作来读取Hive表,并且作业失败,错误: “java.io.IOException:NoSuchObjectException(message:sampleDB。测试表未找到)”使用Oozie Java动作无法连接到Hive
该表确实存在,如果我本身执行JAR,它完成罚款和做没有问题蜂巢连接。
Oozie的一步:
<action name="sample-step">
<java>
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<configuration>
<property>
<name>mapred.job.queue.name</name>
<value>${queueName}</value>
</property>
</configuration>
<main-class>com.test.mr.SampleDriver</main-class>
<java-opts></java-opts>
<arg>${DBName}</arg>
<arg>${InputTable}</arg>
<arg>${OutputTable}</arg>
</java>
<ok to="next-step" />
<error to="failure-step" />
</action>
我也试着设置蜂箱/ conf目录/蜂房的site.xml,但没有奏效
我能做些什么来解决这个问题?由于
你是什么意思_“set hive/conf/hive-site.xml”_? **按照既定规则** >>上传有效'蜂房site.xml'到HDFS,并告诉Oozie的在运行时下载它(在纱线容器的CWD,因此在CLASSPATH中)与''命令。 –