Перейти к основному содержимому
Перейти к основному содержимому

Утилита clickhouse-format

Позволяет форматировать входные запросы.

Ключи:

  • --help или -h — Вывести справочное сообщение.
  • --query — Форматировать запросы любой длины и сложности.
  • --hilite — Добавить подсветку синтаксиса с помощью управляющих последовательностей ANSI терминала.
  • --oneline — Форматировать в одну строку.
  • --max_line_length — Форматировать в одной строке запросы длиной меньше указанной.
  • --comments — Сохранять комментарии в выводе.
  • --quiet или -q — Просто проверить синтаксис, без вывода при успехе.
  • --multiquery или -n — Разрешить несколько запросов в одном файле.
  • --obfuscate — Обфусцировать вместо форматирования.
  • --seed <string> — Случайная строка, которая определяет результат обфускации.
  • --backslash — Добавить обратный слэш в конце каждой строки форматированного запроса. Может быть полезно, когда вы копируете запрос из интернета или откуда-либо еще с несколькими строками и хотите выполнить его в командной строке.

Примеры

  1. Форматирование запроса:

Результат:

  1. Подсветка и одна строка:

Результат:

  1. Мульти-запросы:

Результат:

  1. Обфускация:

Результат:

Тот же запрос и другая строка семени:

Результат:

  1. Добавление обратного слэша:

Результат: