Hive Oozie操作未在fork join中运行
我试图使用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
<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文件中设置时,它在配置单元脚本中显示错误。在这种情况下,第一个作业停止工作。