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

Тип данных 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: