map_zip_with وظيفه

ينطبق على:التحقق الذي تم وضع علامة نعم عليه التحقق من Databricks SQL الذي تم وضع علامة عليه نعم Databricks Runtime

دمج map1 و map2 في خريطة واحدة.

بناء الجمله

map_zip_with(map1, map2, func)

الحجج

  • map1: تعبير MAP.
  • map2: تعبير MAP من نفس نوع المفتاح مثل map1
  • func: دالة lambda تأخذ ثلاث معلمات. المعلمة الأولى هي المفتاح، متبوعة بالقيم من كل خريطة.

ارجاع

MAP حيث يطابق المفتاح نوع المفتاح لخرائط الإدخال ويتم كتابة القيمة حسب نوع الإرجاع لدالة lambda.

إذا لم يتطابق المفتاح مع جانب واحد، فإن القيمة المعنية المقدمة إلى الدالة lambda هي NULL.

امثله

> SELECT map_zip_with(map(1, 'a', 2, 'b'), map(1, 'x', 2, 'y'), (k, v1, v2) -> concat(v1, v2));
 {1 -> ax, 2 -> by}