メインコンテンツへスキップ
ClickHouse は、入出力用のさまざまなデータフォーマットをサポートしています。その中には複数の JSON バリエーションがありますが、データのインジェストで最もよく使われるのは JSONEachRow です。これは 1 行につき 1 つの JSON オブジェクトを想定しており、各オブジェクトは改行で区切られます。

HTTPインターフェイスを使う場合:
CLI インターフェイスを使用する場合:
手動でデータを挿入する代わりに、インテグレーションツールの利用を検討するとよいでしょう。

便利な設定

  • input_format_skip_unknown_fields を使用すると、テーブルのスキーマに存在しない追加フィールドがあっても、それらを破棄して JSON を挿入できます。
  • input_format_import_nested_json を使用すると、ネストされた JSON オブジェクトを Nested 型のカラムに挿入できます。
設定は、HTTP インターフェイスでは GET パラメータとして、CLI インターフェイスでは -- をプレフィックスとして付けた追加のコマンドライン引数として指定します。
最終更新日 2026年7月2日