arrays_zip
函式
適用於:Databricks SQL Databricks Runtime
傳回一個合併的結構體陣列,其中第 nth 個結構體包含來自輸入陣列的所有第 nth 個 values。
語法
arrays_zip (array1 [, ...])
引數
-
arrayN
:ARRAY。
傳回
where 結構體的數組,其第 n 欄位類型符合 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();
[{}]