arrays_zip 함수

적용 대상:검사 예 Databricks SQL 검사 예 Databricks Runtime으로 표시됨

n번째 구조체에 입력 배열의 모든 n번째 값이 포함된 구조체의 병합된 배열을 반환합니다.

구문

arrays_zip (array1 [, ...])

인수

  • arrayN:배열.

반환

의 요소 형식과 일치하는 n번째 필드의 형식이 있는 STRUCT의 배열입니다 arrayN.

배열 인수의 수는 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();
 [{}]