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:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…