INNER CODE UNIT · Python

is_metadata_sql

Altinity/clickhouse-operator · tools/restore_shared_to_replicated.py:321

def is_metadata_sql(name: str) -> bool:
    return name.startswith("metadata/") and name.endswith(".sql")


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 ""

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…