다음을 통해 공유


arrays_zip 기능

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

n번째 구조체가 각 입력 배열의 n번째 values을 포함하도록 병합된 구조체 배열을 반환합니다.

구문

arrays_zip (array1 [, ...])

인수

  • arrayN: ARRAY입니다.

반품

ARRAY where의 STRUCT는 arrayN요소의 유형과 일치하는 n번째 필드의 유형입니다.

배열 인수의 수는 0 이상일 수 있습니다. 인수 없이 함수를 호출하면 빈 구조체의 빈 배열이 반환됩니다. 가장 큰 배열보다 짧은 배열은 null 요소로 확장됩니다.

예제

> SELECT arrays_zip(array(1, 2, 3), array(2, 3, 4));
 [{1,2},{2,3},{3,4}]

> SELECT arrays_zip(array(1, 2), array(2, 3), array(3, 4));
 [{1,2,3},{2,3,4}]

> SELECT arrays_zip(array(1, 2), array('shoe', 'string', 'budget'));
 [{1, shoe},{2, string},{null,budget}]

> SELECT arrays_zip();
 [{}]