Funzione arrays_zip
Si applica a: Databricks SQL Databricks Runtime
Restituisce una matrice unita di struct in cui l'n° struct contiene tutti i valori nth delle matrici di input.
Sintassi
arrays_zip (array1 [, ...])
Argomenti
arrayN
: matrice.
Valori restituiti
MATRICE di STRUCT in cui il tipo del campo n che corrisponde al tipo degli elementi di arrayN
.
Il numero di argomenti di matrice può essere 0 o più. Se la funzione viene chiamata senza argomenti, restituisce una matrice vuota di uno struct vuoto. Le matrici più brevi della matrice più grande vengono estese con elementi Null.
Esempi
> 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();
[{}]