gpt4 book ai didi

hadoop - 错误 : E0708 : E0708: Invalid transition

转载 作者:可可西里 更新时间:2023-11-01 14:25:16 26 4
gpt4 key购买 nike

使用这个 tutorial我为配置单元脚本创建了工作流,但是当我运行以下命令时出现错误:

 oozie job -oozie http://xxx.xx.xx.xx:11000/oozie -config  /home/ec2-user/ankit/oozie_job1/job.properties -submit

我得到的错误是这样的:

Error: E0708 : E0708: Invalid transition, node [Oozie_test] transition [Tester]

我的工作流程代码如下:

<workflow-app name="Tester" xmlns="uri:oozie:workflow:0.1">
<start to="Oozie_test"/>
<action name="Oozie_test">
<hive xmlns="uri:oozie:hive-action:0.2">
<job-tracker>xxx.xx.xx.xx:8021</job-tracker>
<name-node>xxx.xx.11.xx:8020</name-node>
<configuration>
<property>
<name>oozie.hive.defaults</name>
<value>/home/ec2-user/ankit/oozie_job1/hive-default.xml</value>
</property>
</configuration>
<script>hive_job1.hql</script>
</hive>
<ok to="Tester"/>
<error to="fail"/>
</action>
<end name="end"/>
</workflow-app>

因为这是我的第一个 oozie 工作流程,所以我不知道我到底哪里出错了或者我错过了什么。

我试图在互联网上搜索此问题的解决方案,但找不到任何运气。

请告诉我如何解决此错误以及我这边还需要哪些其他信息。

最佳答案

在成功执行操作 (hive) 的情况下,转换 (ok) 到节点 Tester,但您没有任何名为 Tester 的节点。那就是错误。

理想情况下,如果您的工作流中只有一个 Action ,那么该 Action 的成功执行应该转到 end,您已经在工作流中定义但没有使用它。如果发生故障,您希望转移到 kill 节点,这在您的工作流程中是缺失的。您需要添加一个 kill 节点并将您的 hive 操作传输给它,以防出现故障/错误。

@charantej 提供了正确的工作流程。

关于hadoop - 错误 : E0708 : E0708: Invalid transition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37725950/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com