嗨,我有一个shell脚本,我正试图在azure数据工厂中作为pig活动运行它。Pig的脚本内容是
sh containername/testshell.ksh
它抛出“没有这样的文件或目录”。我也试着使用完整的路径,但没有运气。有人能提供一些关于如何给出正确路径的信息吗。
g6baxovj1#
将shell脚本上载到blob存储,然后将该脚本调用到pig或hive。以下是步骤。Hive:
!sh hadoop fs -ls wasbs://contyaineName@StorageAccountName.blob.core.windows.net/pathToScript/testshell.ksh`
Pig
sh hadoop fs -ls wasbs://contyaineName@StorageAccountName.blob.core.windows.net/pathToScript/testshell.ksh`
h9vpoimq2#
尝试以下解决方案:
sh bash containername/testshell.ksh
并确保您输入相应的shebang指令。
2条答案
按热度按时间g6baxovj1#
将shell脚本上载到blob存储,然后将该脚本调用到pig或hive。以下是步骤。
Hive:
Pig
h9vpoimq2#
尝试以下解决方案:
并确保您输入相应的shebang指令。