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

オブジェクトデータ型

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 を設定します: