arrays_zip
Functie
Van toepassing op: Databricks Databricks Runtime
Retourneert een samengevoegde matrix met structs waarin de nde struct alle nde waarden van invoermatrices bevat.
Syntaxis
arrays_zip (array1 [, ...])
Argumenten
arrayN
: Een MATRIX.
Retourneert
Een MATRIX van STRUCT waarbij het type van het nde veld overeenkomt met het type van de elementen van arrayN
.
Het aantal matrixargumenten kan 0 of meer zijn. Als de functie wordt aangeroepen zonder argumenten, retourneert deze een lege matrix van een lege struct. Matrices die korter zijn dan de grootste matrix, worden uitgebreid met null-elementen.
Voorbeelden
> 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();
[{}]