Aracılığıyla paylaş


arrays_zip işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

Giriş dizilerinin her birinin n. değerlerini içeren n. yapının bulunduğu birleştirilmiş bir yapı dizisi döndürür.

Söz dizimi

arrays_zip (array1 [, ...])

Argümanlar

  • arrayN: Dizi.

İadeler

arrayNöğelerinin türüyle eşleşen n. alanın türünün bulunduğu STRUCT DIZISI.

Dizi bağımsız değişkenlerinin sayısı 0 veya daha fazla olabilir. İşlev bağımsız değişken olmadan çağrılırsa, boş bir yapıdan oluşan boş bir dizi döndürür. En büyük diziden daha kısa olan diziler null öğelerle genişletilir.

Örnekler

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