PipelineUpdate
Payload used to update Pipeline. Optional fields include name, alias, type, collection_id, folder_id, and 6 more.
name object
- string
- null
Possible values: non-empty and <= 128 characters, Value must match regular expression ^[a-z][a-z0-9_]{0,127}(?![\s\S])
alias object
- string
- null
type object
- string
- null
Possible values: [batch, event]
collection_id object
- string
- null
Possible values: non-empty
folder_id object
- string
- null
tags object
- string[]
- null
description object
- string
- null
Possible values: <= 500 characters
steps object
- object[]
- null
Step name
alias object
- string
- null
description object
Step-owned description, independent of the referenced Code's description so steps sharing one Code can be labeled distinctly.
- string
- null
script object
Code resource ID to execute (code step)
- string
- null
transform object
Native transform spec (transform step)
- object
- null
Possible values: [join, stages, union]
- join
- stages
- union
11config object필수
Two-input equi-join configuration. left_input and right_input are pipeline port keys, keys contains at least one equality pair, and columns explicitly selects the output. Other join predicates are not accepted.
Left input port key
Right input port key
inner | left | right | full
Possible values: [inner, left, right, full]
keys object[]필수
Equi-join column pairs (non-empty)
Join column on the left input
Join column on the right input
columns object[]필수
Output projection (non-empty)
Source input port key (left_input or right_input)
Source column name on that input
alias object
Output column name (defaults to name)
- string
- null
11config object필수
Config for the stages op.
Input port key (a PipelineStep.inputs key)
pipeline object[]필수
Ordered stages (non-empty)
Possible values: >= 1
- SelectStage
- WithColumnsStage
- FilterStage
- DropStage
- RenameStage
- CastStage
- SortStage
- UniqueStage
- HeadStage
- TailStage
- SliceStage
- DropNullsStage
- FillNullStage
- WithRowIndexStage
- GroupByStage
- GroupByDynamicStage
- ExplodeStage
- UnnestStage
- UnpivotStage
selectexprs object
- object[]
- null
Output column name
Polars-SQL expression, e.g. 'qty * unit_price'
columns object
- string[]
- null
11config object필수
Union configuration for two or more pipeline input ports. Inputs are aligned by column name, missing values become null, and duplicate rows are retained.
Input port keys to union (>= 2)
agent object
Workflow agent call spec (agent step)
- AgentStepSpec
- null
11Agent resource ID (workflow mode)
timeout_seconds object
Per-call timeout. Capped at the agent control plane's fixed 300s forward timeout, above which the call 504s before this applies.
- integer
- null
Possible values: > 0 and <= 300
inputs object
Input dataset mapping
- object
- null
outputs object
Output dataset mapping
- object
- null
dependencies object
List of dependent step names
- string[]
- null
options object
- object
- null
secrets object
Secret values to inject into contexts['secrets']
- object[]
- null
contexts['secrets'] key the step reads
Secret reference, e.g. secret://secret.
options object
- object
- null
metadata object
- object
- null
run_as object
- string
- null
{
"name": "string",
"alias": "string",
"type": "batch",
"collection_id": "string",
"folder_id": "string",
"tags": [
"string"
],
"description": "string",
"steps": [
{
"name": "string",
"alias": "string",
"description": "string",
"script": "string",
"transform": {
"version": 1,
"op": "stages",
"config": {
"input": "string",
"pipeline": [
{
"op": "select",
"exprs": [
{
"name": "string",
"expr": "string"
}
],
"columns": [
"string"
]
},
{
"op": "with_columns",
"exprs": [
{
"name": "string",
"expr": "string"
}
]
},
{
"op": "filter",
"expr": "string"
},
{
"op": "drop",
"columns": [
"string"
]
},
{
"op": "rename",
"map": {}
},
{
"op": "cast",
"dtypes": {}
},
{
"op": "sort",
"by": [
"string"
],
"descending": false
},
{
"op": "unique",
"subset": [
"string"
],
"keep": "any"
},
{
"op": "head",
"n": 0
},
{
"op": "tail",
"n": 0
},
{
"op": "slice",
"offset": 0,
"len": 0
},
{
"op": "drop_nulls",
"subset": [
"string"
]
},
{
"op": "fill_null",
"expr": "string"
},
{
"op": "with_row_index",
"name": "string",
"offset": 0
},
{
"op": "group_by",
"by": [
"string"
],
"agg": [
{
"name": "string",
"expr": "string"
}
]
},
{
"op": "group_by_dynamic",
"index_column": "string",
"every": "string",
"period": "string",
"offset": "string",
"closed": "left",
"by": [
"string"
],
"agg": [
{
"name": "string",
"expr": "string"
}
]
},
{
"op": "explode",
"columns": [
"string"
]
},
{
"op": "unnest",
"columns": [
"string"
]
},
{
"op": "unpivot",
"on": [
"string"
],
"index": [
"string"
]
}
]
}
},
"agent": {
"version": 1,
"agent_id": "string",
"timeout_seconds": 0
},
"inputs": {},
"outputs": {},
"dependencies": [
"string"
],
"options": {},
"secrets": [
{
"name": "string",
"ref": "string"
}
]
}
],
"options": {},
"metadata": {},
"run_as": "string"
}