0
我是新的oozie用户。目前我正在尝试从oozie中的shell脚本运行示例bigquery命令(例如:bq ls -p)。但每次都失败。下面我提供了工作流和shell脚本。我正在Hortonworks Sandbox中试用它,并且gcloud在hortonworks沙盒中进行了认证。
我想知道是不是可以从oozie运行bigquery命令? AFAIK Hortonworks沙盒使用与其datanode和jobnode相同的virtualbox。 如果我可以运行,那么任何人都可以帮助我找到答案 - 如果我要从较大的hadoop群集运行,我需要验证每个节点中的gcloud吗?Bigquery命令从oozie工作流程运行失败
在此先感谢。 我的工作流程XML示例:
<workflow..
<start to="run_shell" />
<action name="run_shell" retry-max="2" retry-interval="1">
<shell xmlns="uri:oozie:shell-action:0.2">
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<configuration>
<property>
<name>mapred.job.queue.name</name>
<value>default</value>
</property>
</configuration>
<exec>pl2.sh</exec>
<argument>/user/bandyoa/AP/</argument>
<file>${nameNode}/user/bandyoa/AP/pl2.sh#pl2.sh</file>
<capture-output/>
</shell>
<ok to="end"/>
<error to="failure_mail"/>
</action>
</workflo..>
和shell脚本:
#!/bin/bash
bq ls -p
错误信息是什么? – 2014-08-27 20:03:11
嗨费利佩..我检查了错误日志..其实它无法找到bq命令..下面的stderr错误日志日志类型:stderr 日志长度:133 ./pl2.sh:第2行:bq:命令不是发现 失败的Oozie启动器,主类[org.apache.oozie.action.hadoop.ShellMain],退出代码[1] – user1929927 2014-08-28 00:52:48
我从来没有使用oozie ...不知道如何调试它的加载路径。 – 2014-08-28 01:43:11