Función arrays_zip
Se aplica a: Databricks SQL Databricks Runtime
Devuelve una matriz combinada de estructuras, en la que la estructura enésima contiene todos los enésimos valores de matrices de entrada.
Sintaxis
arrays_zip (array1 [, ...])
Argumentos
arrayN
: una expresión ARRAY.
Devoluciones
Una expresión ARRAY de STRUCT en la que el tipo del campo N coincide con el tipo de los elementos de arrayN
.
El número de argumentos de matriz puede ser 0 o más. Si se llama a la función sin argumentos, esta devuelve una matriz vacía de un struct vacío. Las matrices que son más cortas que la matriz más grande se extienden con elementos NULL.
Ejemplos
> SELECT arrays_zip(array(1, 2, 3), array(2, 3, 4));
[{1,2},{2,3},{3,4}]
> SELECT arrays_zip(array(1, 2), array(2, 3), array(3, 4));
[{1,2,3},{2,3,4}]
> SELECT arrays_zip(array(1, 2), array('shoe', 'string', 'budget'));
[{1, shoe},{2, string},{null,budget}]
> SELECT arrays_zip();
[{}]