Hive Oozie操作未在fork join中运行

Hive Oozie操作未在fork join中运行,hive,workflow,action,oozie,fork-join,Hive,Workflow,Action,Oozie,Fork Join,我试图使用oozie中的fork-join并行运行两个操作。以下是我的工作流程: <workflow-app xmlns="uri:oozie:workflow:0.1" name="hive-wf"> <start to="forking"/> <fork name="forking"> <path start="hive-node"/> <path start="hive-node2"/&g

我试图使用oozie中的fork-join并行运行两个操作。以下是我的工作流程:

<workflow-app xmlns="uri:oozie:workflow:0.1" name="hive-wf">
    <start to="forking"/>
    <fork name="forking">
        <path start="hive-node"/>
        <path start="hive-node2"/>
    </fork>
    <action name="hive-node">
        <hive xmlns="uri:oozie:hive-action:0.2">
           <job-tracker>Jobtracker</job-tracker>
            <name-node>namenode</name-node>
            <job-xml>hive-site.xml</job-xml>
            <configuration>
                <property>
                    <name>mapred.job.queue.name</name>
                    <value>default</value>
                </property>
            </configuration>
            <script>HiveForOozie.hql</script>
        </hive>
        <ok to="joining"/>
        <error to="fail"/>
    </action>
        <action name="hive-node2">
        <hive xmlns="uri:oozie:hive-action:0.2">
                <job-tracker>Jobtracker</job-tracker>
                <name-node>namenode</name-node>
                <job-xml>hive-site.xml</job-xml>
                <configuration>
                   <property>
                        <name>mapred.job.queue.name</name>
                        <value>default</value>
                   </property>
                </configuration>
                <script>Hive2.hql</script>
        </hive>
        <ok to="joining"/>
        <error to="fail"/>
     </action>
    <join name="joining" to="end"/>
     <kill name="fail">
        <message>Hive failed, error message[${wf:errorMessage(wf:lastErrorNode())}]</message>
    </kill>
    <end name="end"/>
</workflow-app>

求职者
名称节点
hive-site.xml
mapred.job.queue.name
违约
HiveForOozie.hql
求职者
名称节点
hive-site.xml
mapred.job.queue.name
违约
Hive2.hql
配置单元失败,错误消息[${wf:errorMessage(wf:lastErrorNode())}]
第二个蜂巢操作将被杀死,因为:- JA018 org/apache/zookeeper/KeeperException$NoNodeException

但是,当我将此操作作为一项单独的工作来运行时,它是能够通过的


任何帮助都将不胜感激。

您可以尝试在两个查询中设置此集合hive.support.concurrency=false,然后重试。当您试图从oozie获取基于Zookeeper的表锁时,会发生此错误。 配置单元作业即使在设置此属性后也将并行运行,但不会使用表锁定功能


有关更多详细信息,请参阅此部分。

能否尝试在两个查询中设置此集合hive.support.concurrency=false,然后重试。当您试图指控oozie表上基于Zookeeper的锁定时,会发生此错误。您正在谈论的是属性文件还是hql文件?都是hql文件。它正在工作,谢谢。但此属性将停止配置单元运行并发作业,最终目的是使用fork和join并发运行配置单元作业??PS:我是oozie世界的新手:PheyDonot,我把它放在属性文件中,它工作得很好。当我在hql文件中设置时,它在配置单元脚本中显示错误。在这种情况下,第一个作业停止工作。