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