跳到主要内容
跳到主要内容

如何将 JSON 导入到 ClickHouse?

ClickHouse 支持多种 输入和输出的数据格式。其中有多种 JSON 变体,但用于数据摄取的最常用格式是 JSONEachRow。它期望每行一个 JSON 对象,每个对象由换行符分隔。

示例

使用 HTTP 接口:

使用 CLI 接口:

与其手动插入数据,您不妨考虑使用 集成工具

有用的设置

  • input_format_skip_unknown_fields 允许插入 JSON,即使有额外的未在表模式中存在的字段(通过丢弃它们)。
  • input_format_import_nested_json 允许将嵌套 JSON 对象插入到 Nested 类型的列中。
备注

设置作为 GET 参数为 HTTP 接口指定,或作为以 -- 前缀的额外命令行参数为 CLI 接口指定。