如何使用clickhouse进行与mongodb类似的JSON数据文档统计分析?

2026-04-28 13:221阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计853个文字,预计阅读时间需要4分钟。

如何使用clickhouse进行与mongodb类似的JSON数据文档统计分析?

一、文档存储需求许多开发者都使用过MongoDB,其中数据记录以文档的形式存在,类似于一种多级嵌套的SQL结构。例如,以下JSON数据结构:

json{ dev_ip: 192.168.1.1, l: ...}

一、文档存储的需求

很多的开发者都使用过mongodb,在mongodb中数据记录是以文档的形式存在的(类似于一种多级嵌套SQL的形式)。比如下面的JSON数据结构:dev_ip表示某一台服务器的ip、location字段存放经纬度、meminfo.total和meminfo.userd分别代表内存总量和使用量。

[{ "dev_ip": "123.46.5.111", "location": [39.916527, 116.397128], "meminfo": { "total": 64, "used": 23.2 } }, { "dev_ip": "123.46.5.112", "location": [39.916144, 116.392582], "meminfo": { "total": 64, "used": 27.8 } }] 二、建表

存储文档需要使用到Map这种数据类型,在某些比较旧的版本中,Map数据类型还是实验性的,不能直接使用。如果想使用,需要执行set allow_experimental_map_type = 1;
然后我们可以按照JSON的数据结构来建表,location是数组Array数据类型,meminfo是Map数据类型。

阅读全文

本文共计853个文字,预计阅读时间需要4分钟。

如何使用clickhouse进行与mongodb类似的JSON数据文档统计分析?

一、文档存储需求许多开发者都使用过MongoDB,其中数据记录以文档的形式存在,类似于一种多级嵌套的SQL结构。例如,以下JSON数据结构:

json{ dev_ip: 192.168.1.1, l: ...}

一、文档存储的需求

很多的开发者都使用过mongodb,在mongodb中数据记录是以文档的形式存在的(类似于一种多级嵌套SQL的形式)。比如下面的JSON数据结构:dev_ip表示某一台服务器的ip、location字段存放经纬度、meminfo.total和meminfo.userd分别代表内存总量和使用量。

[{ "dev_ip": "123.46.5.111", "location": [39.916527, 116.397128], "meminfo": { "total": 64, "used": 23.2 } }, { "dev_ip": "123.46.5.112", "location": [39.916144, 116.392582], "meminfo": { "total": 64, "used": 27.8 } }] 二、建表

存储文档需要使用到Map这种数据类型,在某些比较旧的版本中,Map数据类型还是实验性的,不能直接使用。如果想使用,需要执行set allow_experimental_map_type = 1;
然后我们可以按照JSON的数据结构来建表,location是数组Array数据类型,meminfo是Map数据类型。

阅读全文