Funktionen transform
Gäller för: Databricks SQL Databricks Runtime
Transformerar element i en matris med expr
hjälp av funktionen func
.
Syntax
transform(expr, func)
Argument
-
expr
: Ett ARRAY-uttryck. -
func
: En lambda-funktion.
Returer
En MATRIS av typen av lambda-funktionens resultat.
Lambda-funktionen måste ha 1 eller 2 parametrar. Den första parametern representerar elementet, den valfria andra parametern representerar elementets index.
Lambda-funktionen skapar ett nytt värde för varje element i matrisen.
Exempel
> 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]