Funkce transform
Platí pro: Databricks SQL Databricks Runtime
Transformuje prvky v poli expr
pomocí funkce func
.
Syntaxe
transform(expr, func)
Argumenty
expr
: Výraz ARRAY.func
: Funkce lambda.
Návraty
POLE typu výsledku funkce lambda.
Funkce lambda musí mít 1 nebo 2 parametry. První parametr představuje prvek, volitelný druhý parametr představuje index elementu.
Funkce lambda vytvoří novou hodnotu pro každý prvek v poli.
Příklady
> 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]