Función map_from_arrays

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Crea una asignación con un par de matrices keys y values.

Sintaxis

map_from_arrays(keys, values)

Argumentos

  • keys: expresión ARRAY sin duplicados o NULL.
  • values: expresión ARRAY de la misma cardinalidad que keys.

Devoluciones

Una asignación donde las claves son del tipo de elemento de keys y los valores son del tipo de elemento de values.

Azure Databricks genera DUPLICATED_MAP_KEY si keys contiene duplicados.

Condiciones de error comunes

Ejemplos

> 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