Тип данных Object
Эта функция не готова к использованию в производственной среде и устарела. Если вам нужно работать с 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
: