data-pipeline
Manage data pipelines (orchestration, scheduling)
Authentication scope: fabric
List data pipelines in a workspace
fabio data-pipeline list --workspace <value>| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
Yes | Workspace ID |
Output fields: id, displayName, description
Read-only · Returns list
Show details of a data pipeline
fabio data-pipeline show --workspace <value> --id <value>| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
Yes | Workspace ID |
--id |
string |
Yes | Data pipeline ID |
Read-only · Returns object
create
Section titled “create”Create a new data pipeline
fabio data-pipeline create --workspace <value> --name <value>| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
Yes | Workspace ID |
--name |
string |
Yes | Pipeline display name |
--description |
string |
No | Optional description |
--sensitivity-label |
string |
No | Sensitivity label ID to apply on creation |
Examples
fabio data-pipeline create --workspace $WS --name "Daily-ETL"Output fields: id, displayName
Mutates state · Returns object
update
Section titled “update”Update data pipeline properties (name and/or description)
fabio data-pipeline update --workspace <value> --id <value>| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
Yes | Workspace ID |
--id |
string |
Yes | Data pipeline ID |
--name |
string |
No | New display name |
--description |
string |
No | New description |
Mutates state · Returns object
delete
Section titled “delete”Delete a data pipeline
fabio data-pipeline delete --workspace <value> --id <value>| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
Yes | Workspace ID |
--id |
string |
Yes | Data pipeline ID |
--hard-delete |
bool |
No | Permanently delete (cannot be recovered) |
Mutates state · Destructive · Returns void
Run a data pipeline
fabio data-pipeline run --workspace <value> --id <value>| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
Yes | Workspace ID |
--id |
string |
Yes | Data pipeline ID |
--wait |
bool |
No | Wait for the pipeline run to complete (polls until finished) |
--timeout |
string |
No | Maximum time to wait in seconds |
--cancel-on-timeout |
bool |
No | Cancel the run if timeout is reached |
Examples
fabio data-pipeline run --workspace $WS --id $DPMutates state · Long-running operation · Returns object
get-definition
Section titled “get-definition”Get the definition of a data pipeline
fabio data-pipeline get-definition --workspace <value> --id <value>| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
Yes | Workspace ID |
--id |
string |
Yes | Data pipeline ID |
--decode |
bool |
No | Decode base64 payloads inline (adds decodedPayload field) |
Read-only · Long-running operation · Returns object
update-definition
Section titled “update-definition”Update the definition of a data pipeline
fabio data-pipeline update-definition --workspace <value> --id <value>| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
Yes | Workspace ID |
--id |
string |
Yes | Data pipeline ID |
--file |
string |
No | Path to pipeline definition file |
--content |
string |
No | Inline pipeline definition content (JSON) |
Mutates state · Long-running operation · Returns void
create-schedule
Section titled “create-schedule”Create a schedule for a data pipeline
fabio data-pipeline create-schedule --workspace <value> --id <value>| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
Yes | Workspace ID |
--id |
string |
Yes | Data pipeline ID |
--file |
string |
No | JSON file with schedule configuration |
--content |
string |
No | Inline JSON schedule configuration |
Examples
fabio data-pipeline create-schedule --workspace $WS --id $DP --content '{"enabled":true,"configuration":{"type":"Cron","interval":10,"startDateTime":"2026-01-01T00:00:00","endDateTime":"2026-12-31T23:59:00","localTimeZoneId":"Central Standard Time"}}'Mutates state · Returns object
list-schedules
Section titled “list-schedules”List execute schedules for a data pipeline
fabio data-pipeline list-schedules --workspace <value> --id <value>| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
Yes | Workspace ID |
--id |
string |
Yes | Data pipeline ID |
Examples
fabio data-pipeline list-schedules --workspace $WS --id $DPOutput fields: id, enabled, createdDateTime
Read-only · Returns list
get-schedule
Section titled “get-schedule”Get a specific execute schedule for a data pipeline
fabio data-pipeline get-schedule --workspace <value> --id <value> --schedule-id <value>| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
Yes | Workspace ID |
--id |
string |
Yes | Data pipeline ID |
--schedule-id |
string |
Yes | Schedule ID |
Read-only · Returns object
update-schedule
Section titled “update-schedule”Update an execute schedule for a data pipeline
fabio data-pipeline update-schedule --workspace <value> --id <value> --schedule-id <value>| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
Yes | Workspace ID |
--id |
string |
Yes | Data pipeline ID |
--schedule-id |
string |
Yes | Schedule ID |
--file |
string |
No | JSON file with updated schedule configuration |
--content |
string |
No | Inline JSON updated schedule configuration |
Examples
fabio data-pipeline update-schedule --workspace $WS --id $DP --schedule-id $SCHED_ID --content '{"enabled":false}'Mutates state · Returns object
delete-schedule
Section titled “delete-schedule”Delete an execute schedule for a data pipeline
fabio data-pipeline delete-schedule --workspace <value> --id <value> --schedule-id <value>| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
Yes | Workspace ID |
--id |
string |
Yes | Data pipeline ID |
--schedule-id |
string |
Yes | Schedule ID |
Mutates state · Destructive · Returns void
list-instances
Section titled “list-instances”List execute job instances for a data pipeline
fabio data-pipeline list-instances --workspace <value> --id <value>| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
Yes | Workspace ID |
--id |
string |
Yes | Data pipeline ID |
Examples
fabio data-pipeline list-instances --workspace $WS --id $DP -o tableOutput fields: id, status, invokeType, startTimeUtc, endTimeUtc
Read-only · Returns list
get-instance
Section titled “get-instance”Get a specific execute job instance for a data pipeline
fabio data-pipeline get-instance --workspace <value> --id <value> --instance-id <value>| Flag | Type | Required | Description |
|---|---|---|---|
--workspace |
string |
Yes | Workspace ID |
--id |
string |
Yes | Data pipeline ID |
--instance-id |
string |
Yes | Job instance ID |
Examples
fabio data-pipeline get-instance --workspace $WS --id $DP --instance-id $INST_IDRead-only · Returns object
