Megosztás a következőn keresztül:


A transform függvény

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

Átalakítja a tömb expr elemeit a függvény funchasználatával.

Szintaxis

transform(expr, func)

Argumentumok

  • expr: ARRAY kifejezés.
  • func: Lambda függvény.

Visszaküldések

A lambda függvény eredményének típusának tömbje.

A lambda függvénynek 1 vagy 2 paramétert kell tartalmaznia. Az első paraméter az elemet, a választható második paraméter pedig az elem indexét jelöli.

A lambda függvény új értéket hoz létre a tömb minden eleméhez.

Példák

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