Version v0.6 of the documentation is no longer actively maintained. The site that you are currently viewing is an archived snapshot. For up-to-date documentation, see the latest version.
represents a data type that you can pass between pipeline components.
You can use a
PipelineParam object as an argument in your pipeline function.
The object is then a pipeline parameter that shows up in Kubeflow Pipelines UI.
PipelineParam can also represent an intermediate value that you pass between
The following code sample shows how to use
PipelineParam objects as
arguments in a pipeline function:
@kfp.dsl.pipeline( name='My pipeline', description='My machine learning pipeline' ) def my_pipeline( my_num = dsl.PipelineParam(name='num-foos', value=1000), my_name = dsl.PipelineParam(name='my-name', value='some text'), my_url = dsl.PipelineParam(name='foo-url', value='http://example.com')): ...
The DSL supports auto-conversion from string to
PipelineParam. You can
therefore write the same function like this:
@kfp.dsl.pipeline( name='My pipeline', description='My machine learning pipeline' ) def my_pipeline( my_num='1000', my_name='some text', my_url='http://example.com'): ...
See more about
PipelineParam objects in the guide to building a
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.