MAP_TRANSFORM_VALUES (Lakehouse v1)
Aplica una transformación a cada valor de un mapa mediante una expresión lambda.
Sintaxis de SQL
Sección titulada «Sintaxis de SQL»MAP_TRANSFORM_VALUES(<map>, (<key>, <value>) -> <value_transformation>)Tipo de valor devuelto
Sección titulada «Tipo de valor devuelto»Devuelve un mapa con las mismas claves que el mapa de entrada, pero con los valores modificados según la transformación lambda especificada.
Ejemplos de SQL
Sección titulada «Ejemplos de SQL»Este ejemplo reduce el precio de cada producto un 10 %, mientras que los identificadores de producto (claves) permanecen sin cambios:
SELECT MAP_TRANSFORM_VALUES({101: 100.0, 102: 150.0, 103: 200.0}, (product_id, price) -> price * 0.9) AS discounted_prices;
┌───────────────────────────────────┐│ discounted_prices │├───────────────────────────────────┤│ {101:90.00,102:135.00,103:180.00} │└───────────────────────────────────┘