道歉,因为我之前没有尝试过。
您好,
我需要创建一个执行shell脚本的oozie工作流。 shell脚本具有curl命令,该命令从客户端的repo。
下载特定文件由于shell脚本中的命令只能识别hdfs目录,我该如何执行脚本。?
让我们说以下是示例代码:
curl -o ~/test.jar http://central.maven.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
hdfs dfs -copyFromLocal ~/test.jar /user/sr/test2
如何使用oozie使用上述两个命令执行脚本。?
答案 0 :(得分:1)
我找到了答案......
数据= curl http://central.maven.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.csv
echo" $ data" | hdfs dfs -appendToFile - /path/to/hdfs/directory/PPP.csv