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