Aracılığıyla paylaş


transform işlev

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

expr kullanılarak, bir dizideki öğeler func işleviyle dönüştürülür.

Söz dizimi

transform(expr, func)

Argümanlar

  • expr: ARRAY ifadesi.
  • func: Bir lambda işlevi.

İadeler

Lambda işlevinin sonucunun türüne ait bir ARRAY.

Lambda işlevinin 1 veya 2 parametresi olmalıdır. İlk parametre öğesini, isteğe bağlı ikinci parametre ise öğesinin dizinini temsil eder.

lambda işlevi, dizideki her öğe için yeni bir değer üretir.

Örnekler

> 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]