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