参数提供方
- sh
thisDay='2019-11-16'
echo "thisDay:$thisDay"
2.action
注意:
1.一定在files中加入sh脚本,因为oozie调度是在整个平台上的,所以files中一定要加入进去,可以让任务执行时找到执行文件。
2. shell-dbc9 就是这个action的编号,下面在参数使用的时候需要用到
注意一定要配置 捕获输出。
注意,如果有认证的话,可以在此配置kerberos认证。
参数使用方
1.sh
echo '0'
echo $0
echo '1'
echo $1
echo '2'
echo $thisDay
echo '3'
注意 在参数传递的时候,会把参数添加到 文件后面,即 sh sh1.sh $1 $2 …
2.action
注意,ARGUMENTS 的配置 为 ${wf:actionData(‘shell-dbc9’).thisDay}
其中shell-dbc9 为参数提供方的编号,thisDay为参数提供方的参数。
运行结果验证
可以看到 确实把上一个action的参数传递进来了!!!