def _rename_table(self, schema, table):
""" Rename a table and rereturn new name
Args:
schema (str): schema name (the new one)
table (str): table name
Returns:
str
"""
try:
return self._table_new_names[(schema, table)]
except KeyError:
new_name = table
_rules = self.table_rename.get(schema, {})
for pattern, repl in _rules.items():
new_name, subs_made = re.subn(pattern, repl, table)
if subs_made:
break
self._table_new_names[(schema, table)] = new_name
return new_name
评论列表
文章目录