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