مشاركة عبر


transform_values دالة

ينطبق على: وضع علامة 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}