如何将 JSON 导入 ClickHouse?
ClickHouse 支持多种 输入和输出数据格式。其中有多种 JSON 变体,但最常用于数据摄取的是 JSONEachRow。它期望每一行有一个 JSON 对象,每个对象之间用换行符分隔。
示例
使用 HTTP 接口:
使用 CLI 接口:
您可以考虑使用 集成工具 来代替手动插入数据。
有用的设置
input_format_skip_unknown_fields
允许插入 JSON,即使表模式中缺少附加字段(通过丢弃它们)。input_format_import_nested_json
允许将嵌套的 JSON 对象插入到 Nested 类型的列中。
备注
设置作为 GET
参数指定给 HTTP 接口,或作为前缀为 --
的附加命令行参数指定给 CLI
接口。