إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime
دمج الصفائف في expr1 و expr2، من حيث العنصر، في صفيف واحد باستخدام func.
بناء الجملة
zip_with(expr1, expr2, func)
الوسيطات
expr1: تعبير صفيف.expr2: تعبير صفيف.func: دالة lambda تأخذ معلمتين.
المرتجعات
صفيف نتيجة الدالة lambda.
إذا كان صفيف واحد أقصر، يتم إلحاق القيم الخالية في النهاية لمطابقة طول الصفيف الأطول قبل تطبيق func.
الأمثلة
> 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]