INNER CODE UNIT · Python

apply_order

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

def apply_order(kind: str, sql: str) -> int:
    m = CREATE_KIND_RE.search(sql)
    token = (m.group(1) if m else kind).upper().replace("  ", " ")
    order = {
        "DATABASE": 0,
        "DICTIONARY": 1,
        "TABLE": 2,
        "VIEW": 3,
        "MATERIALIZED VIEW": 4,
    }
    return order.get(token, 5)


def redact_secrets(text: str, args: argparse.Namespace) -> str:
    secrets = [args.secret_key, args.access_key, args.clickhouse_password]
    out = text
    for secret in sorted((s for s in secrets if s), key=len, reverse=True):
        out = out.replace(secret, "***")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…