transform_keys函數

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

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

語法

transform_keysexpr函數

參數

  • expr: MAP表達式。

  • 函數: lambda函數。

返回

MAP,其中鍵的類型為lambda函數的結果,值的類型為expr映射的值。

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

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

例子

> SELECT transform_keys(map_from_arrays(array(1,2,3), array(1,2,3)), (k, v) -> k + 1);{3 - > 2 - > 1, 2, 4 - > 3} >選擇transform_keys (map_from_arrays(數組(1、2、3),數組(1、2、3)),(k、v) - > k + v);{2 -> 1,4 -> 2,6 -> 3}