Поделиться через


Функция map

Область применения: флажок Databricks SQL флажок Databricks Runtime

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

Синтаксис

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

Аргументы

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

Возвраты

Значение MAP с ключами, введенными как наименьший общий тип keyN, и значениями, введенными как наименьший общий тип valueN.

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

Если имеется дублирующий ключ или ключ NULL, функция вызывает ошибку.

Примеры

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