OOZIE之创建shell节点命令
首先创建工作流
然后将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的账户名
同时需要将需要的文件:
全部的导入到对应的工作空间中