databricks.labs.dqx.errors
DQXError Objects
class DQXError(Exception)
Base class for all DQX exceptions.
ParameterError Objects
class ParameterError(DQXError)
Base class for parameter-related errors.
InvalidConfigError Objects
class InvalidConfigError(DQXError)
Raised when a configuration error occurs.
InvalidParameterError Objects
class InvalidParameterError(ParameterError)
Raised when a parameter is invalid (malformed, wrong type, not supported, ambiguous, or incompatible with other inputs).
MissingParameterError Objects
class MissingParameterError(ParameterError)
Raised when a required parameter is missing, i.e when the user fails to provide a required parameter (None/absent).
UnsafeSqlQueryError Objects
class UnsafeSqlQueryError(DQXError)
Raised when a SQL query is considered unsafe.
InvalidCheckError Objects
class InvalidCheckError(DQXError)
Raised when a check is invalid or not supported.
CheckDownloadError Objects
class CheckDownloadError(InvalidCheckError)
Raised when a data quality check cannot be downloaded (e.g., from Unity Catalog).
ODCSContractError Objects
class ODCSContractError(DQXError)
Raised when there is an error related to ODCS data contracts.
ComputationError Objects
class ComputationError(DQXError)
Raised when an internal computation fails (e.g. aggregation returned no result, empty data).
ModelLoadError Objects
class ModelLoadError(DQXError)
Raised when a model cannot be loaded (e.g. version mismatch, corrupted artifact).
InvalidPhysicalTypeError Objects
class InvalidPhysicalTypeError(ODCSContractError)
Raised when a schema property is missing physicalType or physicalType is not a valid Unity Catalog data type.
For schema validation we require every property to have physicalType set to a Unity Catalog type (e.g. STRING, INT, ARRAY<STRING>, DECIMAL(10,2)). See: https://learn.microsoft.com/en-gb/azure/databricks/sql/language-manual/sql-ref-datatypes