INNER CODE UNIT · Python
metadata_kind
Altinity/clickhouse-operator · tools/restore_shared_to_replicated.py:325
def metadata_kind(name: str) -> str:
"""'database' if metadata/<db>.sql, 'table' if metadata/<db>/<table>.sql."""
rel = name[len("metadata/") :]
parts = rel.split("/")
if len(parts) == 1:
return "database"
return "table"
def logical_names(name: str) -> tuple[str, str]:
rel = name[len("metadata/") : -len(".sql")]
parts = rel.split("/")
db = unquote(parts[0])
table = unquote(parts[1]) if len(parts) > 1 else ""
return db, table
def rewrite_schema(sql: str, kind: str, args: argparse.Namespace) -> str: