вставка данных clickhouse через API - PullRequest
0 голосов
/ 28 сентября 2018

Я могу получить данные из базы данных clickhouse, используя метод get. Точно так же я хочу вставить данные, используя метод post.Их так или иначе делать так

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

Попробуйте это: Изначально измените <readonly> Тег в файле user.xml сервера домашней страницы из режима «Только чтение» в режим чтения и записи, изменив значение тега <readonly> на 0 (ноль).

Url: http://localhost:8123/?query=INSERT%20INTO%20db_name.table_name%20FORMAT%20Values Body: ('1', '2', '3') // Тело должно быть в формате кортежа.

См .: https://clickhouse -документы.readthedocs.io/en/latest/settings/query_complexity.html#readonly

0 голосов
/ 28 сентября 2018

Изменение данных в интерфейсе HTTP разрешено только методом POST.

Посмотрите пример, приведенный ниже в официальной документации Clickhouse.

echo 'INSERT INTO t VALUES (1),(2),(3)' | curl 'http://localhost:8123/' --data-binary @-

https://clickhouse.yandex/docs/en/interfaces/http_interface/

Редактировать с помощью почтового изображения.

Снимок экрана: почтальон и клиент кликхауса после вставки

...