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