gpt4 book ai didi

python - 如何在Azkaban中启用默认重试机制

转载 作者:太空宇宙 更新时间:2023-11-03 14:49:49 24 4
gpt4 key购买 nike

有一种方法可以指定作业中的重试,如下所示

from azkaban import Job, Project
project = Project('azkaban_basic_flow', root=__file__)
project.properties['retries'] = '3' #line 3
project.properties['retry.backoff'] = '60000' #line 4

假设我们有 10 个项目 - 我们需要对所有 10 个项目中的第 3 行和第 4 行进行硬编码。有什么办法可以启用默认的重试机制,使其默认继承到所有项目中。

最佳答案

全局级别的属性应该在 common.properties 中定义,并且可以在 azkaban 项目中使用。(azkaban-version:3.1.0)

遵循的步骤:

  1. 导航到azkaban-exec-server-0.1.0-SNAPSHOT/plugins/jobtypes/并创建common.properties
  2. 将内容放入 common.properties retries=3
    retry.backoff=30000
  3. 使用 azkaban-exec-server-0.1.0-SNAPSHOT/plugins/jobtypes/jobtype-name/plugin.properties 内的 common.properties 中定义的属性。
  4. 重新启动 azkaban-executor 以反射(reflect)更改。
  5. 现在可以使用 ${retries}${retry.backoff} 在 azkaban 项目内部访问该属性

引用文档:azkaban documentation

关于python - 如何在Azkaban中启用默认重试机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45948801/

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