Shell 如何参数化oozie cordinator以启动工作流

Shell 如何参数化oozie cordinator以启动工作流,shell,oozie,oozie-coordinator,oozie-workflow,Shell,Oozie,Oozie Coordinator,Oozie Workflow,我有oozie工作流,需要触发3个参数 前一小时(yyyymmddhh)。例:如果作业在15:33触发 系统时间为2020年10月30日,我需要2020103014 学院代码(这是5位数字代码) 学院特定属性文件(如spark_11111.properties、spark_11112.properties) 示例命令: oozie job -config edge_node_path/spark_11111.properties -D prtime= 2020103014 -D cd=11111

我有oozie工作流,需要触发3个参数

  • 前一小时(yyyymmddhh)。例:如果作业在15:33触发 系统时间为2020年10月30日,我需要2020103014
  • 学院代码(这是5位数字代码)
  • 学院特定属性文件(如spark_11111.properties、spark_11112.properties)
  • 示例命令:

    oozie job -config edge_node_path/spark_11111.properties -D prtime= 2020103014 -D cd=11111 -run
    
    现在,我需要根据HDFS中的文件可用性自动执行此操作。文件名将是学院代码

    我计划编写一个协调员,它将触发shell操作,而这一次又会计算并触发这个工作流。我面临的问题是,如何将大学特有的属性传递给工作流操作。 原因是,此属性文件位于“我的边缘”节点中,如果oozie协调员在其他节点中启动此工作流操作,则此属性文件将不存在

    你知道如何解决这个问题吗? 提前感谢您的时间和帮助