小编sha*_*ath的帖子

Azkaban:将参数传递给基础作业代码

是否可以将选项从azkaban工作流程传递到基础工作代码?

我有这样的东西,它适用于硬编码/已知日期,但是我想在执行流程时指定日期:

from azkaban import Job, Project
import datetime
import os
from datetime import datetime, timezone, timedelta




options = {
            'start.date' : today.strftime('%Y-%m-%d'), # Can we pass this as an argument to the underlying code?
            'day.offset' : 1
            }

project = Project('my_project',root=__file__)
project.add_file('my_shell_script.sh', 'my_shell_script.sh')
project.add_job('my_job', Job(options, {'type' : 'command' : 'bash my_shell_script <pass date here?>'}))
project.add_job('my_job', Job(options, {'type' : 'command' : 'java -jar test.jar <pass date here?>'}))
Run Code Online (Sandbox Code Playgroud)

谢谢,Sharath

azkaban

5
推荐指数
2
解决办法
3848
查看次数

标签 统计

azkaban ×1