PipelineOptions¶
kedro_dagster.config.models.PipelineOptions
¶
Bases: BaseModel
Options for filtering and configuring Kedro pipelines within a Dagster job.
Parameters¶
| Name | Type | Description | Default |
|---|---|---|---|
pipeline_name
|
str
|
Name of the Kedro pipeline to run. Defaults to |
required |
from_nodes
|
list[str] or None
|
List of node names to start execution from. |
required |
to_nodes
|
list[str] or None
|
List of node names to end execution at. |
required |
node_names
|
list[str] or None
|
List of specific node names to include in the pipeline. |
required |
from_inputs
|
list[str] or None
|
List of dataset names to use as entry points. |
required |
to_outputs
|
list[str] or None
|
List of dataset names to use as exit points. |
required |
node_namespaces
|
list[str] or None
|
Namespace(s) to filter nodes by. |
required |
tags
|
list[str] or None
|
List of tags to filter nodes by. |
required |
Examples¶
jobs:
sales_etl:
pipeline:
pipeline_name: etl
node_namespaces: ["sales", "shared"]
tags: ["daily", "priority"]
from_nodes: ["extract_raw_sales"]
to_nodes: ["publish_clean_sales"]
from_inputs: ["raw_sales"]
to_outputs: ["clean_sales"]
See Also¶
kedro_dagster.config.models.JobOptions :
Wraps this model alongside executor and schedule settings.
kedro_dagster.utils.get_filter_params_dict :
Extracts filter parameters from this configuration.