oozie工作流-使用控制台将参数从java操作传递到配置单元

yxyvkwin  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(174)

在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

提前谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题