Hive Oozie启动器失败,无法运行程序

Hive Oozie启动器失败,无法运行程序,hive,oozie,impala,oozie-workflow,Hive,Oozie,Impala,Oozie Workflow,我正在尝试用一个非常基本的脚本运行oozie工作流。脚本本身非常简单,它获取一个csv文件并将其加载到impala中的一个表中。我的工作流程是这样的 <workflow-app xmlns='uri:oozie:workflow:0.5' name='TEST'> <global> <job-tracker>${jobTracker}</job-tracker> <name-node>${nameNode}</n

我正在尝试用一个非常基本的脚本运行oozie工作流。脚本本身非常简单,它获取一个csv文件并将其加载到impala中的一个表中。我的工作流程是这样的

<workflow-app xmlns='uri:oozie:workflow:0.5' name='TEST'>

<global>
    <job-tracker>${jobTracker}</job-tracker>
    <name-node>${nameNode}</name-node>
    <configuration>
        <property>
            <name>mapreduce.job.queuename</name>
            <value>${queueName}</value>
        </property>
    </configuration>
</global>

<start to='postLoad' />
<action name="postLoad">
    <shell xmlns="uri:oozie:shell-action:0.3">
        <exec>${nameNode}/${baseCodePath}/Util/Test.sh</exec>
        <env-var>impalaConn=${impalaConn}</env-var>
        <env-var>xferUser=${xferUser}</env-var>
        <env-var>ingUser=${ingUser}</env-var>
        <env-var>explTableName=${explTableName}</env-var>
        <env-var>stagingPath=${stagingPath}</env-var>
        <file>${nameNode}/${baseCodePath}/Util/Test.sh</file>
        <file>${nameNode}/${commonCodePath}/Util/loadUsrEnv.sh</file>
    </shell>
 ...

${jobTracker}
${nameNode}
mapreduce.job.queuename
${queueName}
${nameNode}/${baseCodePath}/Util/Test.sh
impalaConn=${impalaConn}
xferUser=${xferUser}
ingUser=${ingUser}
explateName=${explateName}
stagingPath=${stagingPath}
${nameNode}/${baseCodePath}/Util/Test.sh
${nameNode}/${commonCodePath}/Util/loadUsrEnv.sh
...
然而,当我运行它时,我似乎总是遇到这个错误,我不知道为什么它不能运行程序。目录/文件都指向正确的位置

失败的Oozie启动器,Main类[org.apache.Oozie.action.hadoop.ShellMain],Main()引发异常,无法运行程序“Test.sh”(在目录“/data13/warn/nm/usercache/user/appcache/application”中):错误=2,没有这样的文件或目录
java.io.IOException:无法运行程序“Test.sh”(在目录“/data13/warn/nm/usercache/user/appcache/application”中):错误=2,没有这样的文件或目录使用

<exec>Test.sh</exec>
Test.sh
标记告诉Oozie将文件从HDFS位置下载到Thread容器目录