다음을 통해 공유


transform 기능

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

expr 함수를 사용하여 func에 있는 배열의 요소를 변환합니다.

구문

transform(expr, func)

인수

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

반품

람다 함수 결과의 형식의 ARRAY입니다.

람다 함수에는 1 또는 2 parameters있어야 합니다. 첫 번째 매개 변수는 요소를 나타내고, 선택적 두 번째 매개 변수는 요소의 인덱스를 나타냅니다.

람다 함수는 배열의 각 요소에 대해 새 값을 생성합니다.

예제

> SELECT transform(array(1, 2, 3), x -> x + 1);
 [2,3,4]
> SELECT transform(array(1, 2, 3), (x, i) -> x + i);
 [1,3,5]