在workflow.xml文件1中有两个操作。java操作来查找当前日期、小时等变量,并且 <capture-output/>
贴上标签。我在控制台上stdout logs下的第一个操作的输出如下:
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
第二个操作是配置单元查询,其中查询中有两个参数
select * from table where day = ${LH_DAY} and hour=${LH_HOUR}
请建议如何将第一个操作的输出值作为参数传递给第二个操作(配置单元)。我在参数中给出了两个参数:
LH_DAY=${LH_DAY}
LH_HOUR=${LH_HOUR}
当我运行我的工作流程,然后我会得到一个弹出窗口,传递值的lh\u天和lh\u小时。我想传递从第一个java操作输出的值,即
LH_DAY=2017-04-25
LH_HOUR=12
提前谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!