map_zip_with
함수
적용 대상: Databricks SQL Databricks Runtime으로 표시됨
및 map2
를 단일 맵으로 병합합니다map1
.
구문
map_zip_with(map1, map2, func)
인수
map1
: MAP 식입니다.map2
: 와 동일한 키 형식의 MAP 식map1
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}