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