メインコンテンツまでスキップ
メインコンテンツまでスキップ

How to Import JSON Into ClickHouse?

ClickHouse は、入力と出力のための幅広い データフォーマット をサポートしています。その中には複数の JSON バリエーションがありますが、データの取り込みに最も一般的に使用されるのは JSONEachRow です。これは、各行ごとに 1 つの JSON オブジェクトを期待し、各オブジェクトは改行で区切られる必要があります。

Examples

HTTP インターフェースを使用する場合:

CLI インターフェースを使用する場合:

データを手動で挿入する代わりに、統合ツール を使用することを検討しても良いでしょう。

Useful Settings

  • input_format_skip_unknown_fields は、テーブルスキーマに存在しない追加のフィールドがあっても JSON を挿入することを可能にします(それらを破棄します)。
  • input_format_import_nested_json は、Nested タイプのカラムにネストされた JSON オブジェクトを挿入することを可能にします。
注記

設定は、HTTP インターフェースの GET パラメータとして指定するか、CLI インターフェースのために -- で始まる追加のコマンドライン引数として指定されます。