Sdílet prostřednictvím


Funkce transform

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano 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]