建立和執行資料載入
資料載入可讓您從來源連線將多個資料實體載入目標連線。
建立資料載入
您可以使用「建立資料載入」精靈來定義資料載入的來源連線和目標連線。
附註:
Oracle Object Storage 連線不支援資料載入。此精靈也可讓您根據建置類型選擇載入處理選項。新建立的資料載入會顯示在相關專案的「資料載入」頁面中。按一下所選資料載入旁邊的「動作」圖示 (
),即可編輯、重新命名、啟動、匯出或刪除它。
若要從首頁建立資料載入,請執行下列動作:
- 請執行下列其中一項:
- 在「首頁」上,按一下載入資料。將會顯示「建立資料載入」精靈。
在「建立資料載入」頁籤中,如果您要取代預設值、新增描述,然後從下拉式清單中選取專案,請輸入名稱。
- 在「首頁」上,按一下專案,然後按一下所需的專案磚塊。在左側窗格中,按一下資料載入,然後按一下建立資料載入。
將會顯示「建立資料載入」精靈。
- 在「首頁」上,按一下載入資料。將會顯示「建立資料載入」精靈。
- 在「名稱」欄位中,輸入資料載入的名稱。此欄位會預先填入預設名稱。您可以編輯這個值。
- 新增描述。這是選擇性選項。
- 如果您已從首頁開啟「建立資料載入」精靈,則必須從下拉式清單中選取專案名稱。如果這是您第一次使用此處,請按一下 + 圖示來建立專案。如果您以 SUPERVISOR 身分登入,預設專案名稱為
Home。對於其他使用者,預設專案名稱的格式為<username>_Home。您可以編輯該預設值。如需專案的詳細資訊,請參閱使用專案。 - 對於載入處理,請執行下列其中一項作業:
- 選取內部圓鈕,然後從部署類型下拉式清單中選取資料轉換 (批次) 。
- 選取委派圓鈕,然後從部署類型下拉式清單中選取 OCI GoldenGate。從 GoldenGate 部署連線下拉式清單中,選取連線。
- 按一下下一步。
- 若要定義來源連線,請從連線下拉式清單中,選取您要新增資料實體的必要連線。或者,按一下 + 圖示來建立新連線。如需有關連線的詳細資訊,請參閱使用連線。
- 在綱要下拉式清單中,與所選連線對應的所有綱要都會列在兩個群組中:
- 現有綱要 (已匯入 Oracle 資料轉換中的綱要) 和
- 新資料庫綱要 (尚未匯入的綱要)。
從下拉式清單中選取您要使用的綱要。附註:
如果遺漏資訊 (例如未指定使用者名稱或密碼、遺漏公事包等等),清單可能會無法填入「此連線遺漏資訊」錯誤。按一下「編輯」圖示 (
),即可開啟「更新連線」頁面,供您填入遺漏的詳細資訊。
- 按一下下一步。
- 同樣地,定義目標連線。如果您計劃使用 Apache Iceberg 連線作為載入資料的目標,請參閱建立和執行 Apache Iceberg 資料載入以取得特定說明。
- 按一下儲存。
「資料載入詳細資訊」頁面便會顯示,其中列出所有載入的資料實體。
父項主題:建立及執行資料載入
執行資料載入
建立資料載入後,您會移至「資料載入詳細資料」頁面,該頁面會顯示執行資料載入所需的詳細資料。
它包括來源綱要的詳細資訊、從來源綱要載入的資料實體,以及目標綱要的詳細資訊。您可以選擇要套用至每個資料實體的動作 - 大量重新建立、截斷、附加及載入表格至目標綱要。當您執行資料載入時,多個工作會在背景執行以完成要求。
您可以使用下列其中一種方式執行資料載入:
附註:
Oracle Object Storage 連線不支援資料載入。從資料載入詳細資料頁面執行資料載入
「資料載入詳細資料」頁面會顯示執行資料載入所需的資訊。您可以先在資料實體套用不同的動作 - 增量合併、增量附加、重新建立、截斷、附加 - 後,再將其載入目標綱要。
附註:
適用於:如果資料載入很大,您可能會想要增加「ODI 代理程式」的記憶體,以避免發生任何問題。開始執行資料載入之前,請依照增加 ODI 代理程式的記憶體中的指示進行。
若要從「資料載入詳細資訊」頁面執行資料載入,請執行下列動作:
- 在「資料載入詳細資訊」頁面中,選取要移至目標綱要的資料實體。
若要篩選清單,您可以執行下列其中一項作業:
- 在名稱文字方塊中,輸入名稱或部份名稱。此搜尋會傳回名稱中包含指定字串的資料實體。例如,AD 搜尋字串會傳回如 ADMIN、ADDRESS、BADGE、UPGRADE、WORKLOAD 等的結果。
- 開啟使用正規表示式切換即可使用樣式比對來搜尋特定字元字串。例如,搜尋字串 CO.* 會傳回如 CONTACT、COUNT、COUNTRY 等的結果。
您可以選取多個資料實體並將其載入目標綱要。您也可以使用下列選項來排序顯示的清單:- 全部 - 顯示符合搜尋條件的所有資料實體。
- 已選取 - 顯示您選取的所有列。
- Unselected (未選取) - 顯示所有未選取的列。
- 無效 – 顯示所有無效列。
附註:
這些選項會根據搜尋條件顯示資料實體清單。若要檢視所有資料實體的清單,請清除所有套用的篩選條件。 - 按一下必要的圖示以選擇下列任一動作:
- 增量合併 - 根據指定的合併索引鍵,比較來源表格與目標表格,以更新選取資料欄中的資料。若要使用此選項,請選取要合併的資料欄,然後選取合併索引鍵。若要使用此選項,請選取要合併的資料欄,然後選取合併索引鍵。按一下「驗證」圖示 (
) 以驗證選取的值。
附註:
- 「增量資料欄」的最後更新值會儲存在「資料載入」中。如果您使用相同的表格建立新的資料載入,此選項的作用就像是第一次執行「附加」、「截斷」和「重新建立」。
- 如果目標表格未被截斷,請勿使用「附加」、「截斷」或「重新建立」模式啟動「資料載入」,然後將動作切換為「增量合併」。這將會更新目標表格中每個現有的資料列。Oracle 建議您使用「增量合併」動作來啟動「資料載入」。
- 增量附加 - 更新目標綱要中所選資料欄的資料。若要使用此選項,請選取您要更新的資料欄,然後按一下「驗證」圖示 (
) 來驗證選取項目。
第一次執行「資料載入」時,此選項的運作方式與「附加」、「截斷」和「重新建立」選項相同,表示所有列都會插入目標中。在所有後續的「資料載入」執行中,「增量資料欄」僅用於篩選新資料列以附加資料,以避免載入相同資料列超過一次。
附註:
- 「增量資料欄」的最後更新值會儲存在「資料載入」中。如果您使用相同的表格建立新的資料載入,此選項的作用就像是第一次執行「附加」、「截斷」和「重新建立」。
- 如果目標表格未被截斷,請勿使用「附加」、「截斷」或「重新建立」模式啟動「資料載入」,然後將動作切換為「增量附加」。Oracle 建議您使用「增量附加」動作來啟動「資料載入」。
- Recreate (重新建立) – 如果表格已存在於目標綱要中,請刪除現有表格並重新建立該表格。
附註:
使用 OCI GoldenGate 載入的資料實體無法使用此選項。 - Truncate (截斷) – 如果表格已存在於目標綱要中,會從選取的表格刪除所有資料。未刪除任何項目。
附註:
若為「差異共用」資料載入,「資料載入詳細資料」頁面只會包含
選項。將資料實體載入目標綱要之前,您無法在資料實體上套用不同的動作 - 增量合併、增量附加、重新建立、截斷、附加。這是為了確保「差異共用」伺服器與目標綱要之間的資料一致。
- 附加 – 將資料集中的所有列插入目標。如果資料集包含目標中已有的記錄,將會有重複的記錄。如果來源資料集預期目標中只有新的記錄或重複的資料列不是問題,請使用「附加」。
- Do Not Load (不載入) – 從資料載入工作略過選取的資料實體。按一下儲存之後,這些資料實體就無法再用於未來的資料載入工作。
您可以選取多個資料實體並套用不同的動作。未儲存的資料列會以粗體標示。
附註:
這些選項不適用於「差異共用」連線。 - 增量合併 - 根據指定的合併索引鍵,比較來源表格與目標表格,以更新選取資料欄中的資料。若要使用此選項,請選取要合併的資料欄,然後選取合併索引鍵。若要使用此選項,請選取要合併的資料欄,然後選取合併索引鍵。按一下「驗證」圖示 (
- 若要指定來源資料欄名稱在目標表格中的儲存方式,請按一下「資料載入詳細資訊」頁面右側的設定值。請選擇下列其中一項:
- 使用分界字元括住所有名稱來保留原始名稱 - 使用與目標表格中來源表格相同的名稱來建立資料欄名稱。
- 不使用分界字元 - 這是預設的選擇項目。將所有資料欄名稱轉換成大寫,並以底線取代空格和特殊字元。
下列選項適用於保留字,例如
Date、Timestamp、Start等。- 以分界字元括住 - 這是預設的選擇項目。以分隔符號 (並非所有欄名稱) 括住保留字的欄名稱。
- 使用前置碼 - 將指定的前置碼新增至保留字的資料欄名稱 (不是所有資料欄名稱)。
對於轉換後具有相同名稱的資料欄名稱,名稱後面會加上數值以保持唯一性。例如資料欄名稱
Date,date,DATE,Item_@Code,Item$$Code,Item%%Code在目標表格中建立為
DATE,DATE_0,DATE_1,ITEM__CODE,ITEM__CODE_0,ITEM__CODE_1.
附註:
執行資料載入後,會對所有後續執行套用並保留選取的選項。您無法變更組態。 - 按一下
,即可儲存變更。資料列中的綠色核取記號 (
) 表示已儲存變更。
- 若要開始資料載入,
- 按一下
。
- 針對 GoldenGate 資料載入,按一下
。
資料載入順利開始時,會顯示確認提示。
- 按一下
若要檢查資料載入的狀態,請參閱「目標綱要」詳細資訊下方的「狀態」面板。如需有關「狀態」面板的詳細資訊,請參閱監督資料載入、資料流程和工作流程的狀態。此面板顯示執行此資料載入所執行之工作的連結。按一下連結,以監控「職務詳細資料」頁面上的進度。如需有關工作的詳細資訊,請參閱建立及管理工作。
從工作流程詳細資料頁面執行資料載入
您可以將多個資料載入與資料流程或工作流程一起新增至工作流程,並以個別步驟執行。「工作流程詳細資訊」頁面的左側面板會列出可供使用的資料流程、工作流程以及資料載入。
- 資料載入 - 此資料夾會列出您在本機「資料轉換」執行處理中建立的所有資料載入。當您在本機資料載入的工作流程中選取步驟時,設計工作區右側可用的「特性面板」會將「類型」顯示為
Data Load,並將「連結的物件」顯示為首頁 ><nameofDataLoad>。 - 遠端資料載入 - 此資料夾會列出您在遠端「資料轉換」執行處理中建立的所有資料載入。請參閱建立遠端資料載入的資料轉換連線。當您在遠端資料載入的工作流程中選取步驟時,設計工作區右側的「特性面板」會將「類型」顯示為
Remote Data Load,並將「連結的物件」顯示為Name of the Data Transforms connection><nameofDataLoad>。
將資料載入新增至工作流程之後,請按一下
來執行這些載入。
父項主題:建立及執行資料載入