Skip to content

Errors

Validation and import exceptions raised by the library.

fabric_data_pipelines.PipelineValidationError

Bases: ValueError

Base class for pipeline validation failures.

fabric_data_pipelines.DuplicateActivityNameError

Bases: PipelineValidationError

Raised when two activities share the same name.

Example message::

Duplicate activity name 'copy_table'. Activity names must be unique
across the entire pipeline (including nested scopes).

fabric_data_pipelines.CyclicDependencyError

Bases: PipelineValidationError

Raised when activity dependencies form a cycle.

Example message::

Cyclic dependency detected: a -> b -> a.

fabric_data_pipelines.UnknownDependencyError

Bases: PipelineValidationError

Raised when an activity depends on a name that does not exist.

Example message::

Activity 'copy_table' depends on unknown activity 'missing'.

fabric_data_pipelines.CrossScopeDependencyError

Bases: PipelineValidationError

Raised when an activity depends on a name from a different scope.

Fabric resolves dependsOn only within the same activity list (top-level or a single nested activities / ifTrueActivities block). Cross-scope references are accepted by the UI but fail at runtime.

Example message::

Activity 'inner_copy' depends on 'outer_lookup' which exists in a
different scope. Dependencies must target activities in the same scope.

fabric_data_pipelines.ScheduleValidationError

Bases: PipelineValidationError

Raised when constructing a Fabric pipeline schedule fails validation.

fabric_data_pipelines.InvalidChoiceError

Bases: PipelineValidationError

Raised when a value is not in a known finite set of allowed choices.

Example message::

Unknown dataset 'LakehouseTable' for source 'SqlMISource'. Valid
datasets: `AzureSqlMITable`, `AzureSqlTable`.

fabric_data_pipelines.PipelineImportError

Bases: ValueError

Raised when parsing Fabric pipeline JSON or item folders fails.