[英]how to increment a counter in Argo workflow?
I have written a argo dag to trigger spark job in recursion until the condition satisfies.我写了一个 argo dag 以递归方式触发 spark 作业,直到条件满足。 I have a counter parameter which needs to be incremented by 1 after every successful completion of spark job.
我有一个计数器参数,每次成功完成 spark 作业后都需要增加 1。 But this isnt happening.
但这并没有发生。 Here is the snippet of my workflow.
这是我的工作流程的片段。
templates:
- name: test-dag
dag:
tasks:
- name: test-spark-job
template: test-spark-job
- name: loop-it
template: backfill-dag
dependencies: [backfill-spark-job]
when: "{{=asInt(workflow.parameters.counter)}} <= {{=asInt(workflow.parameters.batchsize)}}"
arguments:
parameters:
- name: counter
value: {{=asInt(workflow.parameters.counter)}}+1
It +1
should be part of the expression.它
+1
应该是表达式的一部分。 Try:尝试:
arguments:
parameters:
- name: value
value: "{{=asInt(workflow.parameters.counter) + 1}}"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.