transform_values
函式
適用於:Databricks SQL Databricks Runtime
在映射中使用函式 func
,將 values 轉換為 expr
。
語法
transform_values(expr, func)
引數
-
expr
:MAP 運算式。 -
func
:Lambda 函式。
傳回
MAP where 和 values 具有 Lambda 函數結果的類型,而鍵具有 expr
MAP 鍵的類型。
Lambda 函式必須有 2 parameters。 第一個參數代表索引鍵。 第二個參數代表 值。
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}