clickhouse URL 表引擎
1.写作背景
公司部署了clickhouse,需要将url接口服务请求的json数据直接映射到创建的clickhouse表里,官网只提供了csv格式的数据模板,不符合要求,官网提供的做法地址如下:clickhouse URL引擎
2.步骤
2.1 创建表
URL返回的json格式数据如下所示:
[{
"lat": 31.578766930461885,
"lng": 116.95648590903424,
"precphour": 0.0,
"precphour12": 0.0,
"precphour24": 0.0,
"precphour3": 0.0
},
{
"lat": 31.578766930461885,
"lng": 116.96558407702439,
"precphour": 0.0,
"precphour12": 0.0,
"precphour24": 0.0,
"precphour3": 0.0
}]
创表语句如下:
CREATE TABLE url_engine_table
(
lat Float64,
lng Float64,
precphour Float64,
precphour12 Float64,
precphour24 Float64,
precphour3 Float64
)
ENGINE = URL('http:localhost:10280/rest/beijing/weatherData', JSONEachRow);
解释:其中,JSONEachRow为解析的数据格式,建表语句的字段名对应json格式的键,JSONEachRow含义官网解释如下:
2.2 结果展示
3.注意
- 官网提供的
JSON
格式并不符合要求,提示不能作为URL输入的数据解析格式
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。