Función transform_values
Se aplica a Databricks SQL
Databricks Runtime
Transforma los valores de una asignación en expr
mediante la función func
.
Sintaxis
transform_values(expr, func)
Argumentos
expr
: expresión MAP.func
: una función lambda.
Devoluciones
Expresión MAP donde los valores tienen el tipo del resultado de las funciones lambda y las claves tienen el tipo de las claves de mapa expr
.
La función lambda debe tener dos parámetros. El primer parámetro representa la clave. El segundo parámetro representa el valor.
La función lambda genera un nuevo valor para cada entrada del mapa.
Ejemplos
> SELECT transform_values(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> v + 1);
{1 -> 2, 2 -> 3, 3 -> 4}
> SELECT transform_values(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> k + v);
{1 -> 2, 2 -> 4, 3 -> 6}
Funciones relacionadas
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de