若要啟用彈性管道和映射群組,您可以在轉換和映射規則中使用變量值。
要求
Data Prep 完全由組織層級控制,不識別個別工作空間或其權限。
這表示
- Data Prep 由您組織中的所有授權使用者共用。
- 任何具有 Chain Builder 存取權限的使用者也具有 Data Prep 存取權限。
- 所有可以建立或編輯鏈的使用者都可以在 Data Prep 中管理管道。
- 單一 Data Prep 管道可在組織內的多個鏈和工作區中使用。
變數類型
您可以根據要返回的值,在管道中使用不同類型的變數。
| 變數類型 | 描述 |
|---|---|
| 系統 | 提供管道執行時間的相關資訊:
|
| 資料欄 | 返回管道或映射群組中定義的任何列的值 |
| 執行階段 | 當管道執行時,可設定變量值 |
輸入變量值
您可以在變換或對應規則中為某些值選擇變數:
- 要為變換選擇變數,請在欄位中按一下變數 。
- 要為對應規則選擇變數,請按一下From 或To 欄位。
您可以在欄位中包含多個變量值,或將變量與靜態值結合。
為管道或映射群組建立執行時間變數
您可以建立運行時間變數,以便在管道執行時,為轉換或映射群組設定值。
注意: 您只能對相同資料類型的列使用執行時變 數。若要使用具有多列不同資料類型的變數,請為每個類型建立獨立的變數。
- 在管道或映射群組中,選擇變數 標籤。
- 新增變數:
- 如果是第一個變數,請點選Create variables 。
- 否則,在編輯變數 下,點擊新增變數 。
- 如果是第一個變數,請點選Create variables 。
- 選擇要使用變數的欄位的資料類型,如 String 或 Number。
- 如果需要變數值才能執行管道,請勾選Required 。
備註: 如果已勾選Required ,且在執行時輸入的值是而非 ,即使變數有預設值,管道也不會執行。
- 在顯示名稱 ,輸入名稱以幫助識別變 數。
- 輸入變數的預設值(如適用)。
- 按一下「儲存」(Save)。
祕訣: 如果您為映射群組建立執行時變數,請為在映射 變換中使用映射群組的任何管道建立對應的變數。為了幫助在管道和映射群組之間映射變數,兩者使用相同的名稱。若要區分映射群組的變數,請在其名稱後加上前綴,例如MG_ 。
為管道的執行時間變數設定預覽值
如果管道使用運行時間變數,請設定預覽轉換時要使用的值。
注意: 如果需要運行時間變數,管道需要其值來預覽轉換。如果運行時變數為而非 必需,null 會出現在預覽中,直到設定其值為止。
- 在管道中,選擇變數 索引標籤,然後按一下編輯變數 。
- 在設定預覽變數 下,輸入管道的執行時間變數值。
- 單擊設定值 。
注意: 該訊息,There was an error processing your transformation(處理您的轉換時出錯)。 Exception previewing pipeline #### on sample file ####. 變數 [] 標示為必填,但沒有設定非空值。如果需要運行時間變數,但沒有填入預覽,則會顯示 。
編輯執行時間變數
您可以隨時編輯執行時間變數。
- 在管道或映射組中,選擇變數 選項卡,然後按一下編輯變數 。
- 必要時更新變數的資料類型、Required 狀態、名稱或預設值。
- 按一下「儲存」(Save)。
- 如果編輯資料類型,也請更新任何使用變量值的變換。
刪除執行時間變數
如果您不再需要運行時間變數,您可以從管道或映射群組中刪除該變數。
- 在管道或映射群組中,選擇變數 索引標籤,然後按一下編輯變數 。
- 對於要移除的變數,請按一下刪除 。
- 按一下「儲存」(Save)。
- 使用新值更新任何使用變數的變換。