MERGE 函式

合併兩個以上的字串類型資料欄,以產生字串類型的輸出內容。您可以選擇在合併的值之間插入分隔符號。

附註:雖然語法不同,但這個函式的作用與 merge 轉換一樣。請參閱 Merge 轉換一文。

基本用法

字串文字參照範例:

derive type:single value:MERGE(['Hello,','World'],' ') as:'Hi'

輸出:產生名稱為 Hi 並含有 Hello, World 值的新資料欄。

資料欄參照範例:

derive type:single value:MERGE([string1,string2]) as:'merged_strings'

輸出:產生 merged_strings 新資料欄,其中含有合併 string1string2 值後產生的單一字串值。

語法

derive type:single value:MERGE([string_ref1,string_ref2],'string_delim')

引數是否必要?資料類型說明
string_ref1字串要套用於函式的第一個資料欄名稱或第一個字串常值
string_ref2字串要套用這個函式的第二個資料欄名稱或第二個字串文字
string_delim字串在資料欄或文字值之間插入的分隔符號字串 (選用)

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

string_ref1、string_ref2

字串文字或字串資料欄名稱,其所含的元素要合併在一起。您可以合併兩個以上的字串。

使用須知:

是否必要?資料類型示例值
字串文字或資料欄參照myString1, myString2

string_delim

在每個待合併字串之間插入的字串文字 (選用)。

使用須知:

是否必要?資料類型範例值
字串文字'-'

範例

範例 - 簡易的合併範例

下列的範例中包含一組美國作者的姓名。您必須將這些資料欄值合併成一個新的資料欄,並命名為 FullName

來源:

FirstNameLastNameMiddleInitial
JackKerouacL
PaulTherouxE
J.D.Salinger
PhilipDickK

轉換:

derive type:single value:MERGE([FirstName,MiddleInitial,LastName],' ') as:'FullName'

由於 J.D. Salinger 項目沒有中間名,因此您可以新增以下轉換指令:

replace col:FullName with:' ' on:' '

結果:

FirstNameLastNameMiddleInitialFullName
JackKerouacLJack L Kerouac
PaulTherouxEPaul E Theroux
J.D.Salinger J.D. Salinger
PhilipDickKPhilip K DIck

其他範例

雖然語法可能不同,但 MERGE 函式的作用與 merge 轉換相同。詳情請參閱 Merge 轉換一文。

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

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

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