transform_values
기능
적용 대상: Databricks SQL Databricks Runtime
함수 func
를 사용하여 values을/를 expr
의 지도(map)로 변환합니다.
구문
transform_values(expr, func)
인수
-
expr
: MAP 식입니다. -
func
: 람다 함수입니다.
반품
map where의 values는 람다 함수 결과의 형식을 가지며, 이 MAP의 키는 expr
MAP 키의 형식을 가집니다.
람다 함수는 2 parameters가 있어야 합니다. 첫 번째 매개 변수는 키를 나타냅니다. 두 번째 매개 변수는 값을 나타냅니다.
람다 함수는 맵의 각 항목에 대해 새 값을 생성합니다.
예제
> 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}