在pig活动中运行shell脚本-azure数据工厂

ijnw1ujt  于 2021-06-24  发布在  Pig
关注(0)|答案(2)|浏览(289)

嗨,我有一个shell脚本,我正试图在azure数据工厂中作为pig活动运行它。Pig的脚本内容是

sh containername/testshell.ksh

它抛出“没有这样的文件或目录”。我也试着使用完整的路径,但没有运气。
有人能提供一些关于如何给出正确路径的信息吗。

g6baxovj

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`
h9vpoimq

h9vpoimq2#

尝试以下解决方案:

sh bash containername/testshell.ksh

并确保您输入相应的shebang指令。

相关问题