transform Funzione

Si applica a:check contrassegnato con sì controllo SQL di Databricks contrassegnato con sì Databricks Runtime

Trasforma gli elementi in una matrice in expr usando la funzione func.

Sintassi

transform(expr, func)

Argomenti

  • expr: espressione ARRAY.
  • func: funzione lambda.

Restituisce

MATRICE del tipo del risultato della funzione lambda.

La funzione lambda deve avere 1 o 2 parametri. Il primo parametro rappresenta l'elemento , il secondo parametro facoltativo rappresenta l'indice dell'elemento.

La funzione lambda produce un nuovo valore per ogni elemento nella matrice.

Esempi

> 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]