我有2个Sqoops,可以将数据从HDFS加载到MySQL.我想用Oozie执行它们.我看到Oozie是一个XML文件.如何配置它以便我可以执行那些Sqoop?演示步骤将受到赞赏?
两个Sqoops是:
1.
sqoop export --connect jdbc:mysql://localhost/hduser --table foo1 -m 1 --export-dir /user/cloudera/bar1
2.
sqoop export --connect jdbc:mysql://localhost/hduser --table foo2 -m 1 --export-dir /user/cloudera/bar2
谢谢.
您不必通过shell操作执行它.oozie中有一个单独的sqoop动作.以下是您必须在workflow.xml中添加的内容
${jobTracker} ${nameNode} export --connect jdbc:mysql://localhost/hduser --table foo1 -m 1 --export-dir /user/cloudera/bar1 ${jobTracker} ${nameNode} export --connect jdbc:mysql://localhost/hduser --table foo1 -m 1 --export-dir /user/cloudera/bar2 Failed, Error Message[${wf:errorMessage(wf:lastErrorNode())}]
希望这可以帮助..