我在workflow.xml文件中有两个操作
1.用于查找当前日期,小时等变量的Java操作,其中包含<capture-output/>
标记。
我在Hd控制台上的stdout日志下的第一个动作的输出如下:
Oozie Launcher, capturing output data:
=======================
#Tue Apr 25 13:14:47 EDT 2017
TODAY=2017-04-25
LH_HOUR=12
MONTH=04
LH_DAY=2017-04-25
=======================
Oozie Launcher, uploading action data to HDFS sequence file: hdfs://mas/user/hdfs/oozie-oozi/0001690-170424220032457-oozie-oozi-W/java-b5aa--java/action-data.seq
Oozie Launcher ends
第二个动作是hive查询,其中我们在查询中有两个参数
select * from table where day = ${LH_DAY} and hour=${LH_HOUR}
请建议如何将第一个操作的输出值作为参数传递给第二个操作(配置单元) 我在参数中给出了两个参数:
LH_DAY=${LH_DAY}
LH_HOUR=${LH_HOUR}
当我运行我的工作流程时,我得到一个弹出窗口来传递LH_DAY和LH_HOUR的值。 我想传递从第一个Java动作输出的值,即
LH_DAY=2017-04-25
LH_HOUR=12
提前致谢!