オブジェクトデータ型
Deprecated feature
この機能は本番環境には対応しておらず、非推奨です。 JSONドキュメントを扱う必要がある場合は、代わりに このガイド を参照してください。JSONオブジェクトをサポートする新しい実装はベータ版です。詳細は こちら をご覧ください。
JavaScript Object Notation (JSON) ドキュメントを単一のカラムに保存します。
JSON
は、use_json_alias_for_old_object_type が有効な場合、Object('json')
のエイリアスとして使用できます。
例
例 1
JSON
カラムを持つテーブルを作成し、データを挿入する:
例 2
順序が必要な MergeTree
ファミリーのテーブルを作成するには、ソートキーをカラムに抽出する必要があります。例えば、圧縮されたHTTPアクセスログのJSON形式のファイルを挿入するには:
JSONカラムの表示
JSON
カラムを表示する際、ClickHouseはデフォルトでフィールド値のみを表示します(内部的にはタプルとして表現されます)。フィールド名も表示するには output_format_json_named_tuples_as_objects = 1
を設定します: