다음을 통해 공유


transform_values 기능

적용 대상:예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime

함수 expr사용하여 func 맵의 값을 변환합니다.

구문

transform_values(expr, func)

인수

  • expr: MAP 식입니다.
  • func: 람다 함수입니다.

반품

값이 람다 함수의 결과 형식을 가지며 키에 expr MAP 키의 형식이 있는 MAP입니다.

람다 함수에는 2개 매개 변수가 있어야 합니다. 첫 번째 매개 변수는 키를 나타냅니다. 두 번째 매개 변수는 값을 나타냅니다.

람다 함수는 맵의 각 항목에 대해 새 값을 생성합니다.

예제

> 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}