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, "***")