Функция map

Область применения:отмечено Да Databricks SQL отмечено Да Databricks Runtime

Создает карту с указанными парами "ключ-значение".

Синтаксис

map( [key1, value1] [, ...] )

Аргументы

  • keyN: выражение любого сравнимого типа. Все keyN должны совместно использовать наименьший общий тип.
  • valueN: выражение любого типа. Все valueN должны совместно использовать наименьший общий тип.

Возвраты

MAP с ключами, типизированными как наименее распространенный тип keyN и значения, типизированные как наименее распространенный тип valueN.

Может быть 0 или более пар.

Azure Databricks вызывает DUPLICATED_MAP_KEY если какие-либо значения keyN дублируются.

Azure Databricks вызывает NULL_MAP_KEY если какой-либо keyN имеет значение NULL.

Распространенные условия ошибки

Примеры

> SELECT map(1.0, '2', 3.0, '4');
 {1.0 -> 2, 3.0 -> 4}

> SELECT map(1, 'a', 1, 'b');
  Error: DUPLICATED_MAP_KEY