Есть ли способ распечатать результат запроса SELECT в ClickHouse? - PullRequest
1 голос
/ 29 мая 2020

Альтернатива в ClickHouse Выберите запрос для красивой печати, как в MySQL по вертикали.

Например -

SELECT * from table \g;

Я нашел этот ресурс, но это только текст https://clickhouse-docs.readthedocs.io/en/latest/formats/vertical.html

При использовании --multiline в качестве параметра для clickhouse-client я получаю следующую ошибку. Хотя я могу использовать формат \ G согласно одному из ответов без этого параметра:

 :) select * from hits_v1 limit 2; \G
:-] ;

Syntax error (Multi-statements are not allowed): failed at position 30 (end of query):

select * from hits_v1 limit 2; \G ;

Ответы [ 2 ]

2 голосов
/ 29 мая 2020

ClickHouse поддерживает эту функцию :

Вы можете указать \ G вместо точки с запятой или после нее. Это означает вертикальный формат.

select * from numbers(2)\G
/* result
Row 1:
──────
number: 0

Row 2:
──────
number: 1
*/
select * from numbers(2);\G
/* result
Row 1:
──────
number: 0

Row 2:
──────
number: 1
*/
0 голосов
/ 29 мая 2020

Ну, это было быстро. Мне нужно использовать параметр FORMAT:

select * from hits_v1  limit 100  FORMAT Vertical;

Больше для изучения: https://clickhouse.tech/docs/en/interfaces/formats/

...