如何通过具有JAVA UDF的oozie触发hive sql

时间:2016-02-23 10:37:16

标签: hive oozie

我有一个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(&#39;shell-edf3&#39;)[&#39;fromDay&#39;]}</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

0 个答案:

没有答案