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}