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();
[{}]