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含义官网解释如下:
image.png

2.2 结果展示

image.png

3.注意

  • 官网提供的JSON格式并不符合要求,提示不能作为URL输入的数据解析格式

image.png


阿三的诗
1 声望0 粉丝