轉換中的逸出字串

本節說明如何在您的轉換中逸出字串。

在本平台中,反斜線字元 (\) 用來在字串內逸出值。逸出字元後接續的字元會被視為字串常值。

例如,下列值僅用來代表 & 的相符值:

`\&`

可將逸出套用至函式中的參數。例如,在資料柵格中,您的資料欄中有下列值:

MyStringCol
This works.
You can't break this.
Not broken yet.

若要尋找 can't 值,您可以輸入下列模式:

轉換名稱 New formula
參數:公式類型 Single row formula
參數:公式 FIND(MyStringCol, 'can\'t',true,0)
參數:新資料欄名稱 'MyFindResults'

上述轉換的結果如下所示:

MyStringColMyFindResults
This works.
You can't break this.4
Not broken yet.

在字串中使用標記字元時,所有模式類型標記皆可逸出:

模式類型標記逸出字元
文字值'

\'

Cloud Dataprep 模式

`

\`

規則運算式/

\/

針對 JSON 的注意事項:

在資料柵格中,JSON 物件和陣列會納入其他逸出項目,以顯示值為字串。例如,資料柵格會如下所示:

{"re\"becca","hello"}

第一個顯示於 GUI 中的 JSON 元素是 re\"becca,但是所需的相符項目是 re"becca

提示:請資料柵格中選取項目並視需求加以修改,才能在模式比對中獲得最佳的結果。

您可以在下方看見如何在範例 unnest 轉換中指定這個 JSON 模式:

轉換名稱 Pivot columns
參數:資料欄 MyCol
參數:元素路徑 [\"re\\\"becca\"]
  • keys 值必須加上單引號。由於已指定物件資料的鍵值,因此系統會使用方括號標記法。
  • 在方括號內,獨立鍵值必須加上雙引號。
  • 前兩個反斜線 (\\) 表示您要逸出單一反斜線字元。
  • 第三個反斜線表示您要逸出雙引號內待比對的部分字串。

在下列範例中,您嘗試比對上述字串,包含字串兩旁的雙引號:"re\"becca"

轉換名稱 Pivot columns
參數:資料欄 MyCol
參數:元素路徑 '[\"re\\\"becca\"]'

括住的雙引號也必須逸出。


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

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

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