建立和執行資料載入

資料載入可讓您從來源連線將多個資料實體載入目標連線。

建立資料載入

您可以使用「建立資料載入」精靈來定義資料載入的來源連線和目標連線。

附註:

Oracle Object Storage 連線不支援資料載入。

此精靈也可讓您根據建置類型選擇載入處理選項。新建立的資料載入會顯示在相關專案的「資料載入」頁面中。按一下所選資料載入旁邊的「動作」圖示 (「動作」圖示),即可編輯、重新命名、啟動、匯出或刪除它。

若要從首頁建立資料載入,請執行下列動作:

  1. 請執行下列其中一項:
    • 在「首頁」上,按一下載入資料。將會顯示「建立資料載入」精靈。

      在「建立資料載入」頁籤中,如果您要取代預設值、新增描述,然後從下拉式清單中選取專案,請輸入名稱。

    • 在「首頁」上,按一下專案,然後按一下所需的專案磚塊。在左側窗格中,按一下資料載入,然後按一下建立資料載入

    將會顯示「建立資料載入」精靈。

  2. 在「名稱」欄位中,輸入資料載入的名稱。此欄位會預先填入預設名稱。您可以編輯這個值。
  3. 新增描述。這是選擇性選項。
  4. 如果您已從首頁開啟「建立資料載入」精靈,則必須從下拉式清單中選取專案名稱。如果這是您第一次使用此處,請按一下 + 圖示來建立專案。如果您以 SUPERVISOR 身分登入,預設專案名稱為 Home。對於其他使用者,預設專案名稱的格式為 <username>_Home。您可以編輯該預設值。如需專案的詳細資訊,請參閱使用專案
  5. 對於載入處理,請執行下列其中一項作業:
    • 選取內部圓鈕,然後從部署類型下拉式清單中選取資料轉換 (批次)
    • 選取委派圓鈕,然後從部署類型下拉式清單中選取 OCI GoldenGate。從 GoldenGate 部署連線下拉式清單中,選取連線。
  6. 按一下下一步
  7. 若要定義來源連線,請從連線下拉式清單中,選取您要新增資料實體的必要連線。或者,按一下 + 圖示來建立新連線。如需有關連線的詳細資訊,請參閱使用連線
  8. 綱要下拉式清單中,與所選連線對應的所有綱要都會列在兩個群組中:
    • 現有綱要 (已匯入 Oracle 資料轉換中的綱要) 和
    • 新資料庫綱要 (尚未匯入的綱要)。
    從下拉式清單中選取您要使用的綱要。

    附註:

    如果遺漏資訊 (例如未指定使用者名稱或密碼、遺漏公事包等等),清單可能會無法填入「此連線遺漏資訊」錯誤。按一下「編輯」圖示 (「編輯」圖示),即可開啟「更新連線」頁面,供您填入遺漏的詳細資訊。
  9. 按一下下一步
  10. 同樣地,定義目標連線。如果您計劃使用 Apache Iceberg 連線作為載入資料的目標,請參閱建立和執行 Apache Iceberg 資料載入以取得特定說明。
  11. 按一下儲存

    「資料載入詳細資訊」頁面便會顯示,其中列出所有載入的資料實體。

執行資料載入

建立資料載入後,您會移至「資料載入詳細資料」頁面,該頁面會顯示執行資料載入所需的詳細資料。

它包括來源綱要的詳細資訊、從來源綱要載入的資料實體,以及目標綱要的詳細資訊。您可以選擇要套用至每個資料實體的動作 - 大量重新建立、截斷、附加及載入表格至目標綱要。當您執行資料載入時,多個工作會在背景執行以完成要求。

您可以使用下列其中一種方式執行資料載入:

附註:

Oracle Object Storage 連線不支援資料載入。

從資料載入詳細資料頁面執行資料載入

「資料載入詳細資料」頁面會顯示執行資料載入所需的資訊。您可以先在資料實體套用不同的動作 - 增量合併、增量附加、重新建立、截斷、附加 - 後,再將其載入目標綱要。

附註:

適用於:適用 資料轉換可在 Marketplace 上以獨立清單形式提供,稱為 Data Integrator:Web Edition。

如果資料載入很大,您可能會想要增加「ODI 代理程式」的記憶體,以避免發生任何問題。開始執行資料載入之前,請依照增加 ODI 代理程式的記憶體中的指示進行。

若要從「資料載入詳細資訊」頁面執行資料載入,請執行下列動作:

  1. 在「資料載入詳細資訊」頁面中,選取要移至目標綱要的資料實體。
    若要篩選清單,您可以執行下列其中一項作業:
    • 名稱文字方塊中,輸入名稱或部份名稱。此搜尋會傳回名稱中包含指定字串的資料實體。例如,AD 搜尋字串會傳回如 ADMIN、ADDRESS、BADGE、UPGRADE、WORKLOAD 等的結果。
    • 開啟使用正規表示式切換即可使用樣式比對來搜尋特定字元字串。例如,搜尋字串 CO.* 會傳回如 CONTACT、COUNT、COUNTRY 等的結果。
    您可以選取多個資料實體並將其載入目標綱要。您也可以使用下列選項來排序顯示的清單:
    • 全部 - 顯示符合搜尋條件的所有資料實體。
    • 已選取 - 顯示您選取的所有列。
    • Unselected (未選取) - 顯示所有未選取的列。
    • 無效 – 顯示所有無效列。

    附註:

    這些選項會根據搜尋條件顯示資料實體清單。若要檢視所有資料實體的清單,請清除所有套用的篩選條件。
  2. 按一下必要的圖示以選擇下列任一動作:
    • 增量合併 - 根據指定的合併索引鍵,比較來源表格與目標表格,以更新選取資料欄中的資料。若要使用此選項,請選取要合併的資料欄,然後選取合併索引鍵。若要使用此選項,請選取要合併的資料欄,然後選取合併索引鍵。按一下「驗證」圖示 (驗證圖示) 以驗證選取的值。

      附註:

      • 「增量資料欄」的最後更新值會儲存在「資料載入」中。如果您使用相同的表格建立新的資料載入,此選項的作用就像是第一次執行「附加」、「截斷」和「重新建立」。
      • 如果目標表格未被截斷,請勿使用「附加」、「截斷」或「重新建立」模式啟動「資料載入」,然後將動作切換為「增量合併」。這將會更新目標表格中每個現有的資料列。Oracle 建議您使用「增量合併」動作來啟動「資料載入」。
    • 增量附加 - 更新目標綱要中所選資料欄的資料。若要使用此選項,請選取您要更新的資料欄,然後按一下「驗證」圖示 (驗證圖示) 來驗證選取項目。

      第一次執行「資料載入」時,此選項的運作方式與「附加」、「截斷」和「重新建立」選項相同,表示所有列都會插入目標中。在所有後續的「資料載入」執行中,「增量資料欄」僅用於篩選新資料列以附加資料,以避免載入相同資料列超過一次。

      附註:

      • 「增量資料欄」的最後更新值會儲存在「資料載入」中。如果您使用相同的表格建立新的資料載入,此選項的作用就像是第一次執行「附加」、「截斷」和「重新建立」。
      • 如果目標表格未被截斷,請勿使用「附加」、「截斷」或「重新建立」模式啟動「資料載入」,然後將動作切換為「增量附加」。Oracle 建議您使用「增量附加」動作來啟動「資料載入」。
    • Recreate (重新建立) – 如果表格已存在於目標綱要中,請刪除現有表格並重新建立該表格。

      附註:

      使用 OCI GoldenGate 載入的資料實體無法使用此選項。
    • Truncate (截斷) – 如果表格已存在於目標綱要中,會從選取的表格刪除所有資料。未刪除任何項目。

      附註:

      若為「差異共用」資料載入,「資料載入詳細資料」頁面只會包含 執行圖示 選項。將資料實體載入目標綱要之前,您無法在資料實體上套用不同的動作 - 增量合併、增量附加、重新建立、截斷、附加。這是為了確保「差異共用」伺服器與目標綱要之間的資料一致。
    • 附加 – 將資料集中的所有列插入目標。如果資料集包含目標中已有的記錄,將會有重複的記錄。如果來源資料集預期目標中只有新的記錄或重複的資料列不是問題,請使用「附加」。
    • Do Not Load (不載入) – 從資料載入工作略過選取的資料實體。按一下儲存之後,這些資料實體就無法再用於未來的資料載入工作。

    您可以選取多個資料實體並套用不同的動作。未儲存的資料列會以粗體標示。

    附註:

    這些選項不適用於「差異共用」連線。
  3. 若要指定來源資料欄名稱在目標表格中的儲存方式,請按一下「資料載入詳細資訊」頁面右側的設定值。請選擇下列其中一項:
    • 使用分界字元括住所有名稱來保留原始名稱 - 使用與目標表格中來源表格相同的名稱來建立資料欄名稱。
    • 不使用分界字元 - 這是預設的選擇項目。將所有資料欄名稱轉換成大寫,並以底線取代空格和特殊字元。

      下列選項適用於保留字,例如 DateTimestampStart 等。

      • 以分界字元括住 - 這是預設的選擇項目。以分隔符號 (並非所有欄名稱) 括住保留字的欄名稱。
      • 使用前置碼 - 將指定的前置碼新增至保留字的資料欄名稱 (不是所有資料欄名稱)。

      對於轉換後具有相同名稱的資料欄名稱,名稱後面會加上數值以保持唯一性。例如資料欄名稱

      Date, date, DATE, Item_@Code, Item$$Code, Item%%Code

      在目標表格中建立為

      DATE, DATE_0, DATE_1, ITEM__CODE, ITEM__CODE_0, ITEM__CODE_1.

    附註:

    執行資料載入後,會對所有後續執行套用並保留選取的選項。您無法變更組態。
  4. 按一下 「儲存」圖示,即可儲存變更。資料列中的綠色核取記號 (綠色核取記號圖示) 表示已儲存變更。
  5. 若要開始資料載入,
    • 按一下 執行圖示
    • 針對 GoldenGate 資料載入,按一下 部署圖示

    資料載入順利開始時,會顯示確認提示。

若要檢查資料載入的狀態,請參閱「目標綱要」詳細資訊下方的「狀態」面板。如需有關「狀態」面板的詳細資訊,請參閱監督資料載入、資料流程和工作流程的狀態。此面板顯示執行此資料載入所執行之工作的連結。按一下連結,以監控「職務詳細資料」頁面上的進度。如需有關工作的詳細資訊,請參閱建立及管理工作

從工作流程詳細資料頁面執行資料載入

您可以將多個資料載入與資料流程或工作流程一起新增至工作流程,並以個別步驟執行。「工作流程詳細資訊」頁面的左側面板會列出可供使用的資料流程、工作流程以及資料載入。

對於資料載入,左側面板會列出下列兩個資料夾:
  • 資料載入 - 此資料夾會列出您在本機「資料轉換」執行處理中建立的所有資料載入。當您在本機資料載入的工作流程中選取步驟時,設計工作區右側可用的「特性面板」會將「類型」顯示為 Data Load,並將「連結的物件」顯示為首頁 ><nameofDataLoad>
  • 遠端資料載入 - 此資料夾會列出您在遠端「資料轉換」執行處理中建立的所有資料載入。請參閱建立遠端資料載入的資料轉換連線。當您在遠端資料載入的工作流程中選取步驟時,設計工作區右側的「特性面板」會將「類型」顯示為 Remote Data Load,並將「連結的物件」顯示為 Name of the Data Transforms connection > <nameofDataLoad>

將資料載入新增至工作流程之後,請按一下 執行圖示 來執行這些載入。