def _run_record_validation(self, schema_name, table_name, tablemeta,
columnmeta, validation_rules,
skip_record_validation):
log.info(_("Record validation: start"))
if skip_record_validation:
log.info(_("Record validation: skipping"))
return
if not validation_rules:
log.info(_("Record validation: no validation rule"))
return
validation = self.run_record_validation(schema_name, table_name,
validation_rules)
assert isinstance(validation, dict)
for col in tablemeta.column_names:
if validation and col in validation:
columnmeta[col].validation = validation[col]
log.info(_("Record validation: end"))
评论列表
文章目录