📄️ ARRAY
ARRAY, как расширенный тип базы данных, поддерживается в различных системах баз данных, таких как PostgreSQL, ClickHouse и Snowflake. ARRAY широко используется в сценариях, таких как A/B тесты, анализ пользовательских тегов и профилирование пользователей. Selena поддерживает многомерное вложение массивов, нарезку массивов, сравнение и фильтрацию.
📄️ JSON
Начиная с версии 1.5.0, Selena поддерживает JSON. Эта статья знакомит с основными концепциями JSON и тем, как Selena создает столбцы типа JSON, загружает и запрашивает JSON-данные, а также конструирует и обрабатывает JSON-данные с помощью JSON-функций и операторов.
📄️ MAP
MAP — это сложный тип данных, который хранит набор пар ключ-значение, например, {a2, c:3}. Ключи в карте должны быть уникальными. Вложенная карта может содержать до 14 уровней вложенности.
📄️ STRUCT
STRUCT широко используется для выражения сложных типов данных. Он представляет коллекцию элементов (также называемых полями) с различными типами данных, например, ``.