UNNEST
Статья создана
Обновлена 6 ноября 2024 г.
Синтаксис
UNNEST( array )
Описание
Дублирует исходную строку для каждого элемента массива array.
Типы аргументов:
array—Массив дробных чисел | Массив целых чисел | Массив строк
Возвращаемый тип: Зависит от типов аргументов
Примечание
PostgreSQL запрещает фильтрацию по полям, содержащим функцию UNNEST. Не используйте такие поля для создания селектора, если источник данных — PostgreSQL.
Пример
Исходные данные
| City | Category |
|---|---|
'Moscow' |
['Office Supplies', 'Furniture'] |
'London' |
['Office Supplies'] |
Результат
| [City] | UNNEST([Category]) |
|---|---|
'Moscow' |
'Office Supplies' |
'Moscow' |
'Furniture' |
'London' |
'Office Supplies' |
Поддержка источников данных
ClickHouse 21.8, Файлы, Google Sheets, PostgreSQL 9.3, Яндекс Документы.