PipelineTask
laktory.models.pipeline.PipelineTask
¤
Bases: BaseModel
A pipeline task is a unit of execution within a pipeline, defined by a set of nodes to be executed together.
| PARAMETER | DESCRIPTION |
|---|---|
name
|
Pipeline task name
TYPE:
|
node_names
|
List of node names in sorted order of execution
TYPE:
|
pipeline
|
Pipeline
TYPE:
|
| METHOD | DESCRIPTION |
|---|---|
execute |
Execute the pipeline task. |
| ATTRIBUTE | DESCRIPTION |
|---|---|
has_sinks |
TYPE:
|
nodes |
Task nodes
|
upstream_task_names |
Get upstream task names
TYPE:
|
has_sinks
property
¤
True if at least one sink is found in task nodes.
nodes
property
¤
Task nodes
upstream_task_names
property
¤
Get upstream task names
execute(write_sinks=True, full_refresh=False, named_dfs=None, update_tables_metadata=True)
¤
Execute the pipeline task.
| PARAMETER | DESCRIPTION |
|---|---|
write_sinks
|
If
DEFAULT:
|
full_refresh
|
If
TYPE:
|
named_dfs
|
Named DataFrames to be passed to pipeline nodes transformer.
TYPE:
|
update_tables_metadata
|
Update tables metadata
TYPE:
|
Source code in laktory/models/pipeline/pipelinetask.py
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | |