handle import error in param_setter_factory.py (#18745)

This commit is contained in:
Imri Paran 2024-11-26 07:21:38 +01:00 committed by GitHub
parent fe5778361c
commit d1b8b9a966
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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