根据文档,Clickhouse的http接口允许我以如下的查询字符串传递查询参数:
首先,我可以编写一个带有参数的查询:
SELECT * FROM foo WHERE id = {id:text}
此查询在主体请求中传递,id的值在查询字符串中传递,如下所示:
http://clickhouse-host:8123/param_id=1
但是,我想知道是否有一种方法可以在主体请求中传递查询及其参数。我在文档中找不到如何实现这一点。
这对我有效:
curl 'http://localhost:8123/?param_size=100' -d "SELECT * FROM numbers({size:UInt32})"