データ統合エクスプレッション配列の zip

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

配列の zip

対応している: バッチ、ストリーミング

指定された配列のリストを、n番目の構造体が入力配列のすべてのn番目の値を含むように合成された配列の構造体にまとめます。 式のカテゴリ: 配列

宣言された引数

  • - zipする配列のリスト。
    リスト<式<配列<任意の型>>>

出力タイプ: 配列<構造体>

例 1 - 基本ケース

引数の値:

  • : [first_array, second_array]
first_arraysecond_array:arrow_right:出力
[ 1, 2, 3 ][ 4, 5, 6 ][ {
first_array: 1,
second_array: 4,
}, {
first_array: 2,
second_array: 5,
}, {
first_array: 3,
second_array: 6,
} ]

例 2 - Null ケース

引数の値:

  • : [first_array, second_array]
first_arraysecond_array:arrow_right:出力
[ 1, 2, 3 ]null[ {
first_array: 1,
second_array: null,
}, {
first_array: 2,
second_array: null,
}, {
first_array: 3,
second_array: null,
} ]
nullnull[ ]
[ ][ ][ ]

例 3 - エッジケース

説明: 最長の長さの配列が使用されます。 引数の値:

  • : [first_array, second_array]
first_arraysecond_array:arrow_right:出力
[ 1, 2, 3 ][ 4, 5 ][ {
first_array: 1,
second_array: 4,
}, {
first_array: 2,
second_array: 5,
}, {
first_array: 3,
second_array: null,
} ]