在尝试安排工作时,我们需要Azkaban的工作名称。有没有内置属性?我们从${azkaban.job.flowid}
获取流名称。
例如:我的工作档案是:
type=command
command=python xyz.py ${azkaban.job.attempt} ${azkaban.job.flowid}
答案 0 :(得分:0)
Azkaban作业运行时属性存储在由env变量 JOB_PROP_FILE 引用的文件中。在python程序中读取此文件并获取所需的属性。
view.addSubview(yourSceneDockView)
// or
view.insertSubview(yourSceneDockView, at: 1)
我们可以从这些属性推断作业名称 azkaban.flow.nested.path 和 azkaban.job.metadata.file
azkaban.flow.nested.path - >如果作业是嵌入式DAG的一部分,请使用此选项。
答案 1 :(得分:0)
找到答案:
Azkaban的工作如下 环境变量:
{ JOB_OUTPUT_PROP_FILE='xxx',
JOB_PROP_FILE='xxx',
JOB_NAME='xxx' }
可以通过以下Python代码段轻松获取作业名称:
import os
job_name = os.environ["JOB_NAME"]