概述
ClickHouse 提供了几种处理 JSON 的方法,每种方法都有其各自的优缺点和用法。在本指南中,我们将介绍如何加载 JSON 并以最佳方式设计您的模式。本指南包含以下部分
- 加载 JSON - 使用简单的模式在 ClickHouse 中加载和查询 JSON(具体来说,NDJSON)。
- JSON 模式推断 - 使用 JSON 模式推断查询 JSON 并创建表模式。
- 设计 JSON 模式 - 设计和优化 JSON 模式的步骤。
- 导出 JSON - 如何导出 JSON。
- 处理其他 JSON 格式 - 处理除 NDJSON 之外的 JSON 格式的一些技巧。
- 其他 JSON 建模方法 - JSON 建模的更高级方法。不推荐。
重要:新的 JSON 类型即将发布
本指南考虑了处理 JSON 的现有技术。新的 JSON 类型正在积极开发中,并将很快发布。您可以通过关注此 GitHub 问题来跟踪此功能的进度。这种新的数据类型将取代现有的已弃用的对象数据类型(别名 JSON
)。