مشاركة عبر


transform دالة

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

تحويل العناصر في صفيف في expr استخدام الدالة func.

بناء الجملة

transform(expr, func)

الوسيطات

  • expr: تعبير صفيف.
  • func: دالة lambda.

المرتجعات

صفيف من نوع نتيجة دالة lambda.

يجب أن تحتوي دالة lambda على معلمة أو معلمتين. تمثل المعلمة الأولى العنصر، وتمثل المعلمة الثانية الاختيارية فهرس العنصر.

تنتج الدالة lambda قيمة جديدة لكل عنصر في الصفيف.

الأمثلة

> SELECT transform(array(1, 2, 3), x -> x + 1);
 [2,3,4]
> SELECT transform(array(1, 2, 3), (x, i) -> x + i);
 [1,3,5]