transform_values函數

適用於:勾選“是”磚的SQL勾選“是”磚運行時

中轉換映射中的值expr使用函數函數

語法

transform_valuesexpr函數

參數

  • expr: MAP表達式。

  • 函數: lambda函數。

返回

MAP,其中值的類型為lambda函數的結果,鍵的類型為expr地圖的鑰匙。

函數必須有2個形參。第一個參數表示鍵。第二個參數表示值。

lambda函數為映射中的每個條目生成一個新值。

例子

> 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}