Funkcja arrays_zip
Dotyczy: Databricks SQL Databricks Runtime
Zwraca scaloną tablicę struktur, w których n., struktura zawiera wszystkie n-te wartości tablic wejściowych.
Składnia
arrays_zip (array1 [, ...])
Argumenty
arrayN
:Tablicy.
Zwraca
Tablica struktury, w której typ nth pola, które pasuje do typu elementów arrayN
.
Liczba argumentów tablicy może być 0 lub większa. Jeśli funkcja jest wywoływana bez argumentów, zwraca pustą tablicę pustej struktury. Tablice, które są krótsze niż największa tablica, są rozszerzone o elementy null.
Przykłady
> 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();
[{}]