Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks SQL
Databricks Runtime
expr1 ve expr2 dizilerini, öğe bazında func kullanarak tek bir dizide birleştirir.
Söz dizimi
zip_with(expr1, expr2, func)
Argümanlar
-
expr1: ARRAY ifadesi. -
expr2: ARRAY ifadesi. -
func: İki parametre alan bir lambda işlevi.
İadeler
Lambda işlevinin sonucunun ARRAY değeri.
Bir dizi daha kısaysa, func uygulanmadan önce uzun dizinin uzunluğuyla eşleşmesi için kısa dizinin sonuna null değerler eklenir.
Örnekler
> SELECT zip_with(array(1, 2, 3), array('a', 'b', 'c'), (x, y) -> (y, x));
[{a, 1}, {b, 2}, {c, 3}]
> SELECT zip_with(array(1, 2), array(3, 4), (x, y) -> x + y);
[4,6]
> SELECT zip_with(array('a', 'b', 'c'), array('d', 'e', 'f'), (x, y) -> concat(x, y));
[ad , be, cf]