1、首先准备两个脚本
test1.sh
#!/bin/sh
echo "param1=$1"
#!/bin/bash
sh ./test1.sh $1
sh test1.sh 2018-11-20 执行结果为:
2、将脚本上传到hdfs
hdfs dfs -mkdir /test
hdfs dfs -put test1.sh test2.sh /test
3、hue上配置调度脚本
新建一个workflow
拖拉一个shell action
选择需要执行的shell(此处是去hdfs上选择shell脚本,这里选择/test2.sh)
配置shell执行过程中所有需要的文件(这个如果不配置,会报找不到文件的错误)
配置shell执行的时候需要的参数(${param1}表示shell第一个参数的变量为param1,后面在执行该workflow的时候需要填写实际的值)
最后保存
查看该workflow
4、workflow执行
打开刚才保存的workflow,点击执行
输入需要填写的参数并执行
5、workflow执行日志查看
这个日志藏的有点深,根据指示一步步点击
进入workflow日志
最后这里看到shell输出的日志