MAP_TRANSFORM_VALUES(Lakehouse v1)
ラムダ式を使用して、マップ内の各値に変換を適用します。
SQL Syntax
Section titled “SQL Syntax”MAP_TRANSFORM_VALUES(<map>, (<key>, <value>) -> <value_transformation>)入力マップと同じキーを持ち、値が指定したラムダ変換に従って変更されたマップを返します。
SQL Examples
Section titled “SQL Examples”この例では、各商品の価格を10%引き下げ、商品ID(キー)はそのままにします。
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} │└───────────────────────────────────┘