transform Functie

Van toepassing op:gemarkeerd met ja Databricks SQL-controle gemarkeerd als ja 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]