オブジェクトデータ型
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
を設定します: