Функция map_from_arrays

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

Создает карту с парой массивов keys и values.

Синтаксис

map_from_arrays(keys, values)

Аргументы

  • keys: выражение ARRAY без повторяющихся значений или NULL.
  • values: выражение ARRAY, имеющее ту же кратность, что и keys

Возвраты

Выражение MAP, где ключи имеют тип элемента keys, а значения — тип элемента values.

Azure Databricks вызывает DUPLICATED_MAP_KEY если keys содержит дубликаты.

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

Примеры

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

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