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

Утилита 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. Добавление обратного слеша:

Результат: