通过shell脚本调用oozie动作时发现命令错误

时间:2017-02-21 08:36:10

标签: shell oozie

我正试图通过shell脚本触发Oozie作业。但是在执行shell脚本时出现以下错误:

  

“找不到命令”错误:ooziejob = $(oozie job -oozie   http://oozieserver:port/oozie -config   /root/SqoopWrapper1/sqoop_job.properties -run);

我的shell脚本由oozie命令组成;

input=/root/SqoopWrapper1/InputFile.txt

echo "internal field sep"

IFS='|'

while read SourceDB db_name Mysql_table hdfsdir libpath

do

echo "do...while"
        if [ SourceDB = Mysql ]
        then
        driver = com.mysql.jdbc.Driver
        jdbcUri = jdbc:mysql://host:3306
        Mysql_table = WrapperTbl
        UserName = ****
        Password = ****
        fi

echo "Oozie command exe"

ooziejob =$(oozie job -oozie http://oozieserver:port/oozie -config /root/SqoopWrapper1/sqoop_job.properties -run);

echo $ooziejob;

done < $input


exit 0

1 个答案:

答案 0 :(得分:0)

你在等号之前有一个空格。

顺便说一句,如果你发布这类问题,你应该总是说出你正在使用的shell和操作系统。

相关问题