transform Funktion

Gäller för:check markerad ja Databricks SQL-kontroll markerad ja 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.

Returnerar

En MATRIS av typen för 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]