Перейти к основному содержимому
Перейти к основному содержимому

Тип данных Object

Deprecated feature

Эта функция не готова к производству и устарела. Если вам нужно работать с JSON-документами, рассмотрите возможность использования этого руководства. Новая реализация для поддержки JSON-объектов находится в бета-версии. Подробности здесь.


Хранит документы в формате JavaScript Object Notation (JSON) в одной колонке.

JSON может использоваться как псевдоним для Object('json'), когда включен параметр use_json_alias_for_old_object_type.

Пример

Пример 1

Создание таблицы с колонкой JSON и вставка данных в нее:

Пример 2

Чтобы иметь возможность создать упорядоченную таблицу семейства MergeTree, ключ сортировки должен быть извлечен в свою колонку. Например, для вставки файла сжатых логов HTTP доступа в формате JSON:

Отображение JSON колонок

При отображении колонки JSON ClickHouse по умолчанию показывает только значения полей (поскольку внутренне она представлена как кортеж). Вы также можете отображать имена полей, установив output_format_json_named_tuples_as_objects = 1: