在我的 mongoDB 中,有三个不同级别的嵌套数据结构,如图所示。由于 clickhouse 中的 mongo 引擎不支持此类结构,因此我在使用 mongoDB 引擎创建表时尝试将这些字段定义为 String,但无法检索数据。我应该预定义新表(规范化每个嵌套结构)然后将值从 mongo 插入到 CH?你有替代品吗?</p>
问问题
154 次
1 回答
0
来自https://clickhouse.tech/docs/en/engines/table-engines/integrations/mongodb/
MongoDB 引擎仅支持非嵌套数据类型。
如果可以展平 MongoDB 集合的架构,则可以使用Map数据类型。
或者,您可以将整个文档 (JSON) 保存为String
并使用JSON 函数对其进行处理。
于 2021-08-18T13:14:57.917 回答