Todos los productos
Search
Centro de documentos

MaxCompute:TRANSFORM_VALUES

Última actualización: Sep 03, 2026

Transforma el objeto MAP de entrada input, mantiene las claves sin cambios y calcula los nuevos valores mediante func.

Formato del comando

map<K, V2> transform_values(map<K, V1> <input>, function<K, V1, V2> <func>)

Descripción de parámetros

  • input: obligatorio. Objeto MAP. En map<K, V1>, K y V1 representan la clave y el valor del objeto MAP.

  • func: obligatorio. Función de transformación (integrada o definida por el usuario) o expresión. Sus dos parámetros de entrada corresponden a la clave y al valor de input, y V2 indica el tipo de valor del nuevo MAP.

Valor de retorno

Devuelve un tipo MAP.

Ejemplos de uso

--返回{-30:71, 10:-10, 20:NULL}。
select transform_values(map(10, -20, 20, null, -30, 101), (k, v) -> k + v);
Nota

Los ejemplos de uso incluyen el uso de ->. Para obtener más información sobre las funciones Lambda ->, consulte Lambda functions.

Funciones relacionadas

La función TRANSFORM_VALUES pertenece a las funciones de tipos complejos. Para consultar más funciones que procesan datos de tipos complejos (como ARRAY, MAP, STRUCT y JSON), consulte Complex type functions.