使用oozie时文件创建失败

时间:2016-05-31 02:32:57

标签: shell hadoop oozie

我想使用shell脚本创建一些输出文件作为我项目的一部分。当脚本独立运行时,该过程正常。

但是当我尝试与Oozie工作流程集成时失败并出现以下错误:

Failing Oozie Launcher, Main class [org.apache.oozie.action.hadoop.ShellMain], exit code [1]

示例工作流程:

<action name="scr-filecreation">
     <shell xmlns="uri:oozie:shell-action:0.1">
         <job-tracker>${jobTracker}</job-tracker>
         <name-node>${nameNode}</name-node>
         <configuration>
             <property>
                 <name>mapred.job.queue.name</name>
                 <value>${queueName}</value>
             </property>
         </configuration>
         <exec>${SimpleFileCreation}</exec>
         <argument>${filedir}</argument>
         <file>${SimpleFileCreation}#${SimpleFileCreation}</file>
         <capture-output/>
     </shell>
<ok to="income-success" />
<error to="income-failure" />
</action>

下面是使用几行创建文件的简单脚本:fileCreate.sh

echo $1 > $1/file.txt
count_val1=`cat dir1/* | wc -l`
count_val2=`cat dir2/* | wc -l`
echo $count_acct >> $1/file.txt
echo $count_cust >> $1/file.txt

0 个答案:

没有答案