首先創建工作流
然後將shell節點的符號拖到指定的區域
選中需要的shell腳本文件
需要注意的是:
1、文件的權限必須具有可執行權限。本例採用了“777”權限。
2、第一個輸入框處填包含後綴的文件名,文件部分的輸入框要包含調度腳本和被調度腳本的完整文件名(包含路徑和後綴),且都具有可執行權限。
如果當前shell腳本爲sqoop腳本命令,示例腳本如下
#/bin/bash export HADOOP_USER_NAME=ins_tel_user sqoop export --connect "jdbc:mysql://10.255.73.166:3306/ins_intelligent?useUnicode=true&characterEncoding=UTF-8" --username lilita_rw --password Li678#lita --table ins_intel_user_data --export-dir /user/hive/warehouse/ods.db/ins_intel_user_data --update-mode allowinsert --update-key id --fields-terminated-by '\t' --lines-terminated-by '\n' --input-null-string '\\N' --input-null-non-string '\\N' |
其中export HADOOP_USER_NAME=ins_tel_user必須存在,且ins_tel_user是指當前登錄的hue的賬戶名
同時需要將需要的文件:
全部的導入到對應的工作空間中