콘텐츠로 이동

MAP_TRANSFORM_VALUES (Lakehouse v1)

람다 식을 사용하여 MAP의 각 값에 변환을 적용합니다.

MAP_TRANSFORM_VALUES(<map>, (<key>, <value>) -> <value_transformation>)

입력 MAP과 키는 같지만 값은 지정한 람다 변환에 따라 수정된 MAP을 반환합니다.

이 예제는 제품 ID(키)는 그대로 두고 각 제품의 가격을 10% 낮춥니다.

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} │
└───────────────────────────────────┘