transform
Functie
Van toepassing op: Databricks Databricks Runtime
Transformeert elementen in een matrix met expr
behulp van de functie func
.
Syntaxis
transform(expr, func)
Argumenten
expr
: Een MATRIX-expressie.func
: Een lambda-functie.
Retourneert
Een MATRIX van het type resultaat van de lambda-functie.
De lambda-functie moet 1 of 2 parameters hebben. De eerste parameter vertegenwoordigt het element, de optionele tweede parameter de index van het element.
De lambda-functie produceert een nieuwe waarde voor elk element in de matrix.
Voorbeelden
> 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]