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

clickhouse-format

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

Ключи:

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

Примеры

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

Результат:

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

Результат:

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

Результат:

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

Результат:

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

Результат:

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

Результат: