我有一个hive sql,我试图通过oozie workflow触发。这个hql使用UDF。所以,我在我的hql中有以下步骤。
ADD JAR XXXXX; 创建临时功能ZZZZ为'...';
然后我有我使用UDF的实际hql。
当我试图运行这个hql时。我收到了以下错误。
错误:处理语句时出错:XXXXX.jar不存在(state =,code = 1)
我的JAR文件在HDFS中。
<action name="hive2-b2e4">
<hive2 xmlns="uri:oozie:hive2-action:0.1">
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<configuration>
<property>
<name>oozie.libpath</name>
<value>/user/manishs/lib</value>
</property>
<property>
<name>oozie.use.system.libpath</name>
<value>true</value>
</property>
<property>
<name>oozie.wf.rerun.failnodes</name>
<value>true</value>
</property>
</configuration>
<jdbc-url>jdbc:hive2://ggvahdpm10:10000/default</jdbc-url>
<script>/user/manishs/file.hql</script>
<param>day=${wf:actionData('shell-edf3')['fromDay']}</param>
<file>/user/manishs/file.hql#imps.hql</file>
<file>/user/manishs/lib/XXXXX.jar#XXXXXX.jar</file>
</hive2>
<ok to="End"/>
<error to="Kill"/>
</action>
你能帮帮忙吗?
此致 和Manish