@@ -6,9 +6,9 @@ metadata:
66spec :
77 arguments :
88 parameters :
9- - name : components-00cdf4de1b0ff15d542d6cb54821aeebf3de511087a035956ba6381b97ace0a1
10- value : ' {"executorLabel":"exec-produce-message","inputDefinitions":{"parameters":{"msg":{"parameterType":"STRING"}}},"outputDefinitions":{"parameters":{"Output":{"parameterType":"STRING"}}}}'
11- - name : implementations-00cdf4de1b0ff15d542d6cb54821aeebf3de511087a035956ba6381b97ace0a1
9+ - name : components-178514df38896ed194ce06e7bfe28c7b70b505ef42774615200c302567af37de
10+ value : ' {"executorLabel":"exec-produce-message","inputDefinitions":{"parameters":{"msg":{"parameterType":"STRING"},"sleep_seconds":{"defaultValue":20,"isOptional":true,"parameterType":"NUMBER_INTEGER"} }},"outputDefinitions":{"parameters":{"Output":{"parameterType":"STRING"}}}}'
11+ - name : implementations-178514df38896ed194ce06e7bfe28c7b70b505ef42774615200c302567af37de
1212 value : ' {"args":["--executor_input","{{$}}","--function_to_execute","produce_message"],"command":["sh","-c","\nif
1313 ! [ -x \"$(command -v pip)\" ]; then\n python3 -m ensurepip || python3
1414 -m ensurepip --user || apt-get install python3-pip\nfi\n\nPIP_DISABLE_PIP_VERSION_CHECK=1
@@ -18,12 +18,14 @@ spec:
1818 \u003e \"$program_path/ephemeral_component.py\"\n_KFP_RUNTIME=true python3
1919 -m kfp.dsl.executor_main --component_module_path \"$program_path/ephemeral_component.py\" \"$@\"\n","\nimport
2020 kfp\nfrom kfp import dsl\nfrom kfp.dsl import *\nfrom typing import *\n\ndef
21- produce_message(msg: str) -\u003e str:\n print(msg)\n return msg\n\n"],"image":"python:3.11"}'
21+ produce_message(msg: str, sleep_seconds: int = 20) -\u003e str:\n import
22+ time\n\n print(f'' Processing {msg}...'' )\n time.sleep(sleep_seconds)\n return
23+ msg\n\n"],"image":"python:3.9"}'
2224 - name : components-comp-for-loop-2
2325 value : ' {"dag":{"tasks":{"produce-message":{"cachingOptions":{"enableCache":true},"componentRef":{"name":"comp-produce-message"},"inputs":{"parameters":{"msg":{"componentInputParameter":"pipelinechannel--loop-item-param-1"}}},"taskInfo":{"name":"produce-message"}}}},"inputDefinitions":{"parameters":{"pipelinechannel--loop-item-param-1":{"parameterType":"STRING"}}}}'
2426 - name : components-root
2527 value : ' {"dag":{"tasks":{"for-loop-2":{"componentRef":{"name":"comp-for-loop-2"},"parameterIterator":{"itemInput":"pipelinechannel--loop-item-param-1","items":{"raw":"[\"one\",
26- \"two\", \"three\"]"}},"taskInfo":{"name":"for-loop-2"}}}}}'
28+ \"two\", \"three\", \"four\", \"five\" ]"}},"taskInfo":{"name":"for-loop-2"}}}}}'
2729 entrypoint : entrypoint
2830 parallelism : 2
2931 podMetadata :
@@ -213,11 +215,11 @@ spec:
213215 - arguments :
214216 parameters :
215217 - name : component
216- value : ' {{workflow.parameters.components-00cdf4de1b0ff15d542d6cb54821aeebf3de511087a035956ba6381b97ace0a1 }}'
218+ value : ' {{workflow.parameters.components-178514df38896ed194ce06e7bfe28c7b70b505ef42774615200c302567af37de }}'
217219 - name : task
218220 value : ' {"cachingOptions":{"enableCache":true},"componentRef":{"name":"comp-produce-message"},"inputs":{"parameters":{"msg":{"componentInputParameter":"pipelinechannel--loop-item-param-1"}}},"taskInfo":{"name":"produce-message"}}'
219221 - name : container
220- value : ' {{workflow.parameters.implementations-00cdf4de1b0ff15d542d6cb54821aeebf3de511087a035956ba6381b97ace0a1 }}'
222+ value : ' {{workflow.parameters.implementations-178514df38896ed194ce06e7bfe28c7b70b505ef42774615200c302567af37de }}'
221223 - name : task-name
222224 value : produce-message
223225 - name : parent-dag-id
@@ -337,7 +339,7 @@ spec:
337339 value : ' {{inputs.parameters.parent-dag-id}}'
338340 - name : task
339341 value : ' {"componentRef":{"name":"comp-for-loop-2"},"parameterIterator":{"itemInput":"pipelinechannel--loop-item-param-1","items":{"raw":"[\"one\",
340- \"two\", \"three\"]"}},"taskInfo":{"name":"for-loop-2"}}'
342+ \"two\", \"three\", \"four\", \"five\" ]"}},"taskInfo":{"name":"for-loop-2"}}'
341343 name : iteration-item-driver
342344 template : system-dag-driver
343345 - arguments :
@@ -366,7 +368,7 @@ spec:
366368 value : ' {{inputs.parameters.parent-dag-id}}'
367369 - name : task
368370 value : ' {"componentRef":{"name":"comp-for-loop-2"},"parameterIterator":{"itemInput":"pipelinechannel--loop-item-param-1","items":{"raw":"[\"one\",
369- \"two\", \"three\"]"}},"taskInfo":{"name":"for-loop-2"}}'
371+ \"two\", \"three\", \"four\", \"five\" ]"}},"taskInfo":{"name":"for-loop-2"}}'
370372 name : iteration-driver
371373 template : system-dag-driver
372374 - arguments :
0 commit comments