Udostępnij za pośrednictwem


Funkcja arrays_zip

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak 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();
 [{}]