map_zip_with
기능
적용 대상: Databricks SQL Databricks Runtime
map1
및 map2
를 단일 맵으로 병합합니다.
구문
map_zip_with(map1, map2, func)
인수
map1
: MAP 식입니다.map2
:map1
과 동일한 키 형식의 MAP 식입니다.func
: 세 개의 매개 변수를 사용하는 람다 함수입니다. 첫 번째 매개 변수는 키이고 그 다음에 각 맵의 값이 나옵니다.
반품
키가 입력 맵의 키 형식과 일치하고 값이 람다 함수의 반환 형식으로 입력되는 MAP입니다.
키가 한쪽으로 일치하지 않는 경우 람다 함수에 제공된 각 값은 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}