PipelineData
Shared request and response schema. Request: Pipeline port reference accepted in a pipeline definition. Exactly one of dataset, entity, relation, source, view, or variable must be set. Sources and views are input-only and are rejected for output ports. Variables are limited to Python steps, cannot be named event or objects, and do not support version, row_filters, or column_masks. Response: Pipeline port reference returned in a pipeline definition. Exactly one of dataset, entity, relation, or variable must be set because source and view are input-only. Variables are limited to Python steps, cannot be named event or objects, and do not support version, row_filters, or column_masks.
dataset object
Referenced Dataset (Delta Lake table) ID
- string
- null
entity object
Referenced entity type identifier.
- string
- null
relation object
Referenced relation type identifier.
- string
- null
source object
Request: Referenced source identifier. Sources can only be used as pipeline inputs. Response: Source identifier. Sources are input-only, so pipeline outputs reject this field.
- string
- null
view object
Request: Referenced view identifier. Views can only be used as pipeline inputs. Response: View identifier. Views are input-only, so pipeline outputs reject this field.
- string
- null
variable object
In-memory inter-step channel name (not a stored resource). A step output publishes its value to contexts[
- string
- null
version object
Dataset version (Delta only; ignored for entity/relation/source)
- integer
- null
options object
- object
- null
row_filters object
Predicate applied by the source when reading data, or null when no predicate applies.
- RowFilter
- null
Possible values: [and, or]
andconditions object[]
Nested conditions (leaf RowFilterCondition or group RowFilter)
- RowFilterCondition
- Option 2
conditionconditionColumn name to filter on
Allowed Row Filter Operator values. Values: eq, ne, gt, gte, lt, lte, in, not_in, and 4 more.
Possible values: [eq, ne, gt, gte, lt, lte, in, not_in, between, like, is_null, is_not_null]
value object
Filter value. Single value for scalar operators, list for 'in'/'not_in', 2-element list for 'between'. Omit for 'is_null'/'is_not_null'.
- Option 1
- null
column_masks object
Projection and masking rules applied by the source. The keys select columns and the values define masks; null keeps every column without masking.
- object
- null
{
"dataset": "string",
"entity": "string",
"relation": "string",
"source": "string",
"view": "string",
"variable": "string",
"version": 0,
"options": {},
"row_filters": {
"kind": "and",
"conditions": [
{
"kind": "condition",
"column": "string",
"operator": "eq"
},
null
]
},
"column_masks": {}
}