0

在我的 mongoDB 中,有三个不同级别的嵌套数据结构,如图所示。由于 clickhouse 中的 mongo 引擎不支持此类结构,因此我在使用 mongoDB 引擎创建表时尝试将这些字段定义为 String,但无法检索数据。我应该预定义新表(规范化每个嵌套结构)然后将值从 mongo 插入到 CH?你有替代品吗?</p>

第一个嵌套结构

2 嵌套结构

第三个嵌套结构

4

1 回答 1

0

来自https://clickhouse.tech/docs/en/engines/table-engines/integrations/mongodb/

MongoDB 引擎仅支持非嵌套数据类型。

如果可以展平 MongoDB 集合的架构,则可以使用Map数据类型。

或者,您可以将整个文档 (JSON) 保存为String并使用JSON 函数对其进行处理。

于 2021-08-18T13:14:57.917 回答