transform_keys
함수
적용 대상: Databricks SQL 검사 예 Databricks Runtime
함수 func
를 사용하여 의 맵에서 expr
키를 변환합니다.
구문
transform_keys(expr, func)
인수
expr
: MAP 식입니다.func
: 람다 함수입니다.
반환
키가 람다 함수의 결과 형식을 가지며 값에 MAP 값의 형식이 expr
있는 MAP입니다.
람다 함수에는 2개 매개 변수가 있어야 합니다. 첫 번째 매개 변수는 키를 나타냅니다. 두 번째 매개 변수는 값을 나타냅니다.
람다 함수는 맵의 각 항목에 대해 새 키를 생성합니다.
예
> SELECT transform_keys(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> k + 1);
{2 -> 1, 3 -> 2, 4 -> 3}
> SELECT transform_keys(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> k + v);
{2 -> 1, 4 -> 2, 6 -> 3}