ARRAYCONCAT 函式

若要將某一陣列的元素與另一陣列合併,請先列出第一個陣列的所有元素,再列出第二個陣列的所有元素。
  • 系統會依據資料欄名稱或陣列文字來參照陣列。
  • 若要使用這個函式,您必須指定兩個以上的陣列類型資料欄。若要串聯多個字串值,請參閱 Merge 轉換
  • 系統不會將重複的值從產生的陣列中移除。

基本用法

陣列文字參照範例:

derive type:single value:ARRAYCONCAT([["A","B","C"],["C","D","E"]])

輸出:使用以下陣列產生新的資料欄:

["A","B","C","C","D","E"]

資料欄參照範例:

derive type:single value:ARRAYCONCAT([array1,array2]) as:'concat_Arrays'

輸出:產生含有單一陣列的新 concat_Arrays 資料欄,該陣列會依序列出 array1 中的所有元素,然後列出 array2 中的所有元素。

語法

derive type:single value:ARRAYCONCAT(array_ref1,array_ref2)

引數是否必要?資料類型說明
array_ref1字串或陣列要套用至這個函式的第一個資料欄名稱或第一個陣列常值
array_ref2字串或陣列要套用至這個函式的第二個資料欄名稱或第二個陣列常值

如要進一步瞭解語法標準,請參閱語言文件語法附註

array_ref1、array_ref2

您希望將所含元素相互串聯的陣列文字或陣列資料欄名稱,您可串聯兩個以上的陣列。

使用須知:

是否必要?資料類型示例值
陣列常值或資料欄參照myArray1myArray2

範例

範例:簡易 concat 範例

您可以透過這個簡單的範例,瞭解下列函式會對巢狀資料產生何種作用。

來源:

下列範例使用代碼格式,方便使用者瞭解內容。

ItemArrayAArrayB
Item1["A","B","C"]["1","2","3"]
Item2["A","B"]["A","B","C"]
Item3["D","E","F"]["4","5","6"]

轉換:

您可以依照下列順序使用下列轉換指令。不過請注意,由於轉換名稱為預留字詞,因此資料欄名稱不得與轉換名稱相同。

derive type:single value:ARRAYCONCAT([Letters,Numerals]) as:'concat2'

derive type:single value:ARRAYINTERSECT([Letters,Numerals]) as:'intersection2'

derive type:single value:ARRAYCROSS([Letters,Numerals]) as:'cross2'

derive type:single value:ARRAYUNIQUE([Letters,Numerals]) as:'unique2'

結果:

為了便於顯示,結果資料表會分成三組獨立的資料欄。

資料欄組合 1:

ItemArrayAArrayBconcat2intersection2
Item1

["A","B","C"]

["1","2","3"]["A","B","C","1","2","3"][ ]
Item2["A","B"]["A","B","C"]["A","B","A","B","C"]["A","B"]
Item3["D","E","F"]["4","5","6"]["D","E","F","4","5","6"][ ]

資料欄組合 2:

Itemcross2
Item1[["A","1"],["A","2"],["A","3"],["B","1"],["B","2"],["B","3"],["C","1"],["C","2"],["C","3"]]
Item2[["A","A"],["A","B"],["A","C"],["B","A"],["B","B"],["B","C"]]
Item3[["D","4"],["D","5"],["D","6"],["E","4"],["E","5"],["E","6"], ["F","4"],["F","5"],["F","6"]]

資料欄組合 3:

項目unique2
Item1["A","B","C","1","2","3"]
Item2["A","B","C"]
Item3["D","E","F","4","5","6"]

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Google Cloud Dataprep 說明文件
需要協助嗎?請前往我們的支援網頁