我想通过文件从HTTP将数据插入到ClickHouse。 CSV,JSON,TabSeparated,这无关紧要。

或者使用 yandex / clickhouse-server 将数据插入Docker容器。

使用HTTP接口(interface),例如:

cat source.csv | curl 'http://localhost:8123/?query=INSERT INTO table FORMAT CSV'

例如,使用Docker容器:
docker run -it --rm --link some-clickhouse-server:clickhouse-server yandex/clickhouse-client --host clickhouse-server {THERE SOME OPTIONS ABOUT INSERT FROM FILE}

谢谢。

最佳答案

cat source.csv | curl 'http://localhost:8123/?query=INSERT%20INTO%20table%20FORMAT%20CSV' --data-binary @-

关于docker - 如何通过HTTP接口(interface)将数据从文件插入Clickhouse?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52002023/

10-11 01:11