Sdílet prostřednictvím


Funkce arrays_zip

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Vrátí sloučenou matici struktur, ve kterých nth struktura obsahuje všechny nth hodnoty vstupních polí.

Syntaxe

arrays_zip (array1 [, ...])

Argumenty

  • arrayN:Pole.

Návraty

POLE struktury, kde typ nth pole, který odpovídá typu prvků .arrayN

Počet argumentů matice může být 0 nebo více. Pokud je funkce volána bez argumentů, vrátí prázdnou matici prázdné struktury. Pole, která jsou kratší než největší pole, jsou rozšířena o prvky null.

Příklady

> 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();
 [{}]