إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime
تحويل القيم في خريطة باستخدام expr الدالة func.
بناء الجملة
transform_values(expr, func)
الوسيطات
expr: تعبير MAP.func: دالة lambda.
المرتجعات
MAP حيث تحتوي القيم على نوع نتيجة دالات lambda والمفاتيح لها نوع expr مفاتيح MAP.
يجب أن تحتوي دالة lambda على معلمتين. تمثل المعلمة الأولى المفتاح. تمثل المعلمة الثانية القيمة .
تنتج دالة lambda قيمة جديدة لكل إدخال في الخريطة.
الأمثلة
> SELECT transform_values(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> v + 1);
{1 -> 2, 2 -> 3, 3 -> 4}
> SELECT transform_values(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> k + v);
{1 -> 2, 2 -> 4, 3 -> 6}