OOZIE之创建shell节点命令

首先创建工作流

OOZIE之创建shell节点命令

然后将shell节点的符号拖到指定的区域

OOZIE之创建shell节点命令

选中需要的shell脚本文件

OOZIE之创建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的账户名

同时需要将需要的文件:

OOZIE之创建shell节点命令

全部的导入到对应的工作空间中