我想使用"循环运行"每30分钟运行一次我的Kubeflow管道。对于每次运行,我都想调整我的参数。例如:
第一次运行:START_MONTH=2019-01,END_MONTH=2010-02
第二次运行:START_MONTH=2019-02,END_MONTH=2010-03
等等
我可以向每个模型传递一个新的json参数:
{
1: [{"START_MONTH":"2019-01"},{"END_MONTH":"2019-02"}],
2: [{"START_MONTH":"2019-02"},{"END_MONTH":"2019-03"}],
}
现在我需要一种方法来根据作业是第一次还是第二次等时间运行来索引参数。
是否有办法访问管道内的作业元数据以确定哪个"运行";任务当前正在进行,还是任务本身需要将其外部化?
我结束了:
- 添加一个json变量来模拟参数列表
- 添加一个字符串变量,并将其默认为{{workflow.name}},以便它可以用来推断哪个"运行号";当前正在管道内执行(例如myjob-xyz-1, myjob-abc-2等)。