transform
وظيفه
ينطبق على: التحقق من Databricks SQL Databricks Runtime
تحويل العناصر في صفيف في expr
استخدام الدالة func
.
بناء الجمله
transform(expr, func)
الحجج
expr
: تعبير ARRAY.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]