ruby - ClickHouse 插入嵌套数据
问题描述
如何在下面插入 ClickHouse 数据?
tests => [{"test_id"=>1099803, "test_number"=>"35545585544", "test_number_2"=>"123456", "test_source"=>nil}, "test_id"=>1099804, "test_number"=>"1313113", "test_number_2"=>"654321", "test_source"=>nil}, {...}]
解决方案
ClickHouse 提供了一些对您的情况有帮助的方法:
- 将信息存储为 JSON。它的查询速度较慢并且可能占用更大的磁盘空间,它的结构也较少,但为您提供了充分的表达自由。列数据类型将是string,您可以使用JSONExtract*来访问数据。
- 使用嵌套数据格式。
推荐阅读
- amazon-web-services - AWS EMR HBase 批量加载
- javascript - 如何根据另一个元素的位置更改一个元素的类?
- r - 如何通过任务调度程序自动执行带有包的r脚本?
- bash - Bash:替换特定列中的模式,但仅在两个模式之间的行中
- python - 从 python 模块导入变量
- python - /project/new/ 处的 IntegrityError
- docker - 如何从另一个容器的公共地址访问反向代理后面的 docker 容器
- java - 使用休眠 + microsoft sql server 2016 + microsoft jdbc 在日期时间列上出现乐观锁定异常
- visual-studio - 我可以使用 Visual Studio 自动格式化同一行的左括号吗?
- python - 解析 django 日期时间字段