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