Hive 如何通过oozie使用JavaUDF触发配置单元sql
我有一个配置单元sql,我正试图通过oozie工作流触发它。这个hql使用UDF。因此,我的hql中有以下步骤 添加JAR XXXXX; 将临时函数ZZZZ创建为“…” 然后我有我的实际hql,它使用UDF 当我尝试运行此hql时。我正在犯错误 错误:处理语句时出错:XXXXX.jar不存在(状态=,代码=1) 我的JAR文件在HDFS中Hive 如何通过oozie使用JavaUDF触发配置单元sql,hive,oozie,Hive,Oozie,我有一个配置单元sql,我正试图通过oozie工作流触发它。这个hql使用UDF。因此,我的hql中有以下步骤 添加JAR XXXXX; 将临时函数ZZZZ创建为“…” 然后我有我的实际hql,它使用UDF 当我尝试运行此hql时。我正在犯错误 错误:处理语句时出错:XXXXX.jar不存在(状态=,代码=1) 我的JAR文件在HDFS中 <action name="hive2-b2e4"> <hive2 xmlns="uri:oozie:hive2-actio
<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>
${jobTracker}
${nameNode}
奥齐·利伯斯
/用户/manishs/lib
oozie.use.system.libpath
真的
oozie.wf.rerun.failnodes
真的
jdbc:hive2://ggvahdpm10:10000/default
/user/manishs/file.hql
day=${wf:actionData(';shell-edf3';)[';fromDay';]}
/user/manishs/file.hql#imps.hql
/user/manishs/lib/XXXXX.jar#XXXXXX.jar
你能帮忙吗
问候,,
Manish我写它作为一个答案,但这只是一些提示:您已经指定了oozie.libpath:/user/manishs/lib,也许您可以直接访问libpath!?检查这个例子:/users/blabla/testfile.sh#testfile我写它作为一个答案,但这只是一些提示:您已经指定了oozie.libpath:/user/manishs/lib,也许您可以直接访问libpath!?检查此示例:/users/blabla/testfile.sh#testfile