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
インターフェースのために --
で始まる追加のコマンドライン引数として指定されます。