Несколько команд в одном запросе

2,738 views
Skip to first unread message

Dmitry Berezhnov

unread,
Jun 7, 2017, 9:04:50 AM6/7/17
to ClickHouse
Приветствую.
Попытался выполнить запрос  (через HTTP REST API) вида:
CREATE TABLE ...; CREATE TABLE ...; ...
получил ошибку
Syntax error (Multi-statements are not allowed)
Можно ли как-то всё таки выполнить несколько команду за один запрос?

Vitaliy Lyudvichenko

unread,
Jun 8, 2017, 7:49:50 AM6/8/17
to ClickHouse
К сожалению, в HTTP интерфейсе и CLI-клиенте осознанно не поддерживается выполнение нескольких запросов (что например делать в случае 2 INSERT'ов?).

P.S. Хотя в clickhouse-client'e вы таки сможете выполнить несколько запросов, указав опцию -n, но эта возможность используется только для в запуска функциональных тестов ClickHouse'a.

среда, 7 июня 2017 г., 16:04:50 UTC+3 пользователь Dmitry Berezhnov написал:

Dmitry Berezhnov

unread,
Jun 8, 2017, 11:07:52 AM6/8/17
to ClickHouse
Печально, поскольку в моей ситуации приходиться делать много отдельных запросов, вместо одного.
Если в случае нескольких интсертов ограничение может и оправдано, то в случае CREATE - не очень понятно почему нельзя.
Reply all
Reply to author
Forward
0 new messages