def run_postscan_validation(self, schema_name, table_name, tablemeta,
columnmeta, table_data, validation_rules):
if not validation_rules:
return table_data
v = DbProfilerValidator.DbProfilerValidator(table_data['schema_name'],
table_data['table_name'],
self, validation_rules)
log.info(_("Column statistics validation: start"))
validated1, failed1 = v.validate_table(table_data)
log.info(_("Column statistics validation: end (%d)") % validated1)
log.info(_("SQL validation: start"))
validated2, failed2 = v.validate_sql(self.dbdriver)
log.info(_("SQL validation: end (%d)") % validated2)
v.update_table_data(table_data)
return table_data
评论列表
文章目录