map_zip_with
功能
適用于: Databricks SQL Databricks Runtime
將 map1
和 map2
合併成單一對應。
語法
map_zip_with(map1, map2, func)
參數
map1
:MAP 運算式。map2
:與 相同索引鍵類型的 MAP 運算式map1
func
:採用三個參數的 Lambda 函式。 第一個參數是索引鍵,後面接著每個對應中的值。
返回
對應,其中索引鍵符合輸入對應的索引鍵類型,而值是由 Lambda 函式的傳回型別來輸入。
如果索引鍵未與一端相符,則提供給 Lambda 函式的個別值為 Null。
例子
> SELECT map_zip_with(map(1, 'a', 2, 'b'), map(1, 'x', 2, 'y'), (k, v1, v2) -> concat(v1, v2));
{1 -> ax, 2 -> by}