gpt4 book ai didi

python - 如何从 azkaban 3.0 中的作业文件中获取作业名称

转载 作者:行者123 更新时间:2023-11-28 19:08:47 32 4
gpt4 key购买 nike

我们在尝试安排工作时需要来自 Azkaban 的工作名称。是否有任何内置属性?我们从 ${azkaban.job.flowid} 获取流程名称。

例如:我的作业文件是:

type=command
command=python xyz.py ${azkaban.job.attempt} ${azkaban.job.flowid}

最佳答案

Azkaban 作业运行时属性存储在环境变量 JOB_PROP_FILE 引用的文件中。在您的 Python 程序中读取此文件并获取所需的属性。

import os
azkaban_job_prop_file = os.environ["JOB_PROP_FILE"]
with open(azkaban_job_prop_file,'r') as f:
print f.readline()

我们可以从这些属性 azkaban.flow.nested.pathazkaban.job.metadata.file 中推断作业名称

azkaban.flow.nested.path -> 如果作业是嵌入式 DAG 的一部分,请使用它。

关于python - 如何从 azkaban 3.0 中的作业文件中获取作业名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43088393/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com