Funktionen arrays_zip
Gäller för: Databricks SQL
Databricks Runtime
Returnerar en sammanslagen matris med structs där nth-structen innehåller alla nth-värden för indatamatriser.
Syntax
arrays_zip (array1 [, ...])
Argument
arrayN
: En MATRIS.
Returer
En MATRIS med STRUCT där typen av det n:e fältet som matchar typen av element arrayN
i .
Antalet matrisargument kan vara 0 eller fler. Om funktionen anropas utan argument returneras en tom matris med en tom struct. Matriser som är kortare än den största matrisen utökas med null-element.
Exempel
> 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();
[{}]
Relaterade funktioner
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för