diff --git a/ingestion/src/metadata/data_quality/validations/runtime_param_setter/param_setter_factory.py b/ingestion/src/metadata/data_quality/validations/runtime_param_setter/param_setter_factory.py index be1a0abc291..f66fcbfcebd 100644 --- a/ingestion/src/metadata/data_quality/validations/runtime_param_setter/param_setter_factory.py +++ b/ingestion/src/metadata/data_quality/validations/runtime_param_setter/param_setter_factory.py @@ -22,13 +22,20 @@ from metadata.data_quality.validations.runtime_param_setter.param_setter import from metadata.data_quality.validations.runtime_param_setter.table_diff_params_setter import ( TableDiffParamsSetter, ) -from metadata.data_quality.validations.table.sqlalchemy.tableDiff import ( - TableDiffValidator, -) from metadata.generated.schema.entity.data.table import Table from metadata.ingestion.ometa.ometa_api import OpenMetadata from metadata.sampler.sqlalchemy.sampler import SQASampler +# We want to use the explicit class name here but the packages might not exist +try: + from metadata.data_quality.validations.table.sqlalchemy.tableDiff import ( + TableDiffValidator, + ) +except ImportError: + + class TableDiffValidator: + pass + def removesuffix(s: str, suffix: str) -> str: """A custom implementation of removesuffix for python versions < 3.9