Compartir a través de


Función transform

Se aplica a: casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Transforma los elementos de una matriz en expr mediante la función func.

Sintaxis

transform(expr, func)

Argumentos

  • expr: expresión ARRAY.
  • func: una función lambda.

Devoluciones

Una expresión ARRAY del tipo del resultado de la función lambda.

La función lambda debe tener 1 o 2 parámetros. El primer parámetro representa el elemento, y el segundo parámetro opcional representa el índice del elemento.

La función lambda genera un nuevo valor para cada elemento de la matriz.

Ejemplos

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