Teradata 遷移至 Fabric Data Warehouse 的方法

適用於:Microsoft Fabric 中的✅ 資料庫

Teradata 移轉有兩個主要步驟:先使用 Fabric 移轉小幫手 移轉中繼資料,然後使用 Copy 作業、Fabric 管線或 COPY INTO 來移動資料。 透過驗證結果並重新導向連線來完成遷移。

關於計畫規劃,請參見 「從 Teradata 遷移計畫」。 如需了解語法與物件對應,請參閱 適用於 Fabric Data Warehouse 的 Teradata SQL 轉譯。

Stage 建議的方法 Result
Metadata 將 Teradata .sql 和/或.bteq檔案的壓縮檔上傳到 移轉小幫手 支援的物件會被轉換並在新的 Warehouse 中建立
補救 檢視 要修正的物件,並使用文件化的對應關係或 Copilot 建議 所需的物件會被修正並部署
Data 使用複製作業進行引導式傳輸;若要進行大量載入,請使用暫存檔案及 COPY INTO 原始資料已載入並對帳
切換 驗證工作負載並重新導向載入與報告連線 應用程式使用 Fabric Data Warehouse

備註

移轉小幫手 負責翻譯並部署元資料與程式碼。 資料移動會在遷移工作流程中以獨立的複製作業或擷取步驟執行。

先決條件

開始前,請先準備:

  • 一個有主動容量的 Fabric 工作空間。
  • 一個由 .sql 和/或 .bteq 檔案組成的 ZIP 封存檔,其中包含 Teradata 資料表、檢視表、程序、函式、巨集及其他所需物件的定義。
  • 遷移波中所有結構的相依關係。
  • 目的地倉儲名稱和定序選項。
  • 如果您打算使用 Copy 作業進行資料移動,請提供來源憑證。

請包含 DDL 定義,而非僅包含獨立 SELECT 語句的檔案。 移轉小幫手 會忽略僅查詢且未定義物件的檔案。

使用移轉小幫手移轉中繼資料

移轉小幫手 支援 Teradata 作為來源,並將上傳的 Teradata 元資料轉譯為相容的 Fabric T-SQL。

  1. 在你的 Fabric 工作區中,選擇遷移。
  2. 在 「遷移到倉庫」中,選擇 Teradata(預覽) 來源圖塊。
  3. 在 設定來源時,選擇 「選擇檔案」,瀏覽你的壓縮檔,然後選擇 「下一步」。
  4. 檢視偵測到的來源物件,並選擇本遷移波的結構或個別物件。
    • 當你選取個別物件時,也可以看到為移轉而選取的相依物件。
  5. 在 設定目的地時,選擇工作區,輸入新的倉庫名稱,然後選擇整合。
  6. 檢視輸入,然後選擇 遷移。
  7. 請耐心等待 移轉小幫手 翻譯支援的元資料並建立新的倉庫。
  8. 檢視元資料遷移摘要。 展開顯示 遷移物件 以查看每個物件及其狀態。
  9. 選取一個物件,以在 詳細資料中檢視資料類型或 SQL 的調整。
  10. 需要離線紀錄以供審查或遷移追蹤時,匯出摘要。

缺少相依關係或不支援結構的物件會出現 在「待修正物件」中。

修正元資料轉換問題

使用 移轉小幫手 來檢視並修正那些它不會自動建立的物件:

  1. 打開 「Fix Problems 」並選擇一個物件。
  2. 檢視原始碼定義、自動翻譯註解及共享查詢中的錯誤細節。
  3. 如果您的租戶和容量啟用了 Copilot,請選擇「修正查詢錯誤」以產生建議的更正。
  4. 檢視所有 AI 產生的變更。 根據需要調整劇本。
  5. 選擇 執行 以驗證腳本並建立物件。
  6. 對每個所需物件重複此步驟。 跳過目標中不需要的物件。

Copilot 會犯錯。 將修正後的程式碼與 Teradata 行為及測試邊界、空、精確度及錯誤案例進行比較。

複製資料

在所需的資料表元資料存在後,選擇一種資料移動方法。

使用複製作業

使用「複製作業」進行引導式完整移轉或增量移轉:

  1. 在 移轉小幫手 中,打開「複製資料」,然後選擇「使用複製工作」。
  2. 請為作業命名,並使用來源憑證連線到 Teradata。
  3. 選擇要複製的資料表。
  4. 從 OneLake 目錄中選擇倉庫。
  5. 檢視表格與欄位映射。
  6. 初始遷移時可選擇一次性完整副本,或在原始組態支援共存期間時選擇增量副本。
  7. 選擇 儲存 + 執行,然後監控列數、持續時間和失敗。

使用分階段檔案並複製 TO

對於大型歷史傳輸,可以批量卸載 Teradata 資料表到 ADLS Gen2。 支援時使用 Parquet 檔案,保持解壓清單,並使用 COPY INTO 載入檔案。

範例:

COPY INTO dbo.FactSales
FROM 'https://<storage-account>.dfs.core.windows.net/<container>/factsales/'
WITH (
    FILE_TYPE = 'PARQUET'
);

當儲存帳號網路設定需要時,請使用 可信的工作區存取 權限和工作空間身份。 當流程需要多步驟協調、轉換、分支或自訂復原時,請改用 Fabric 管線。

替換 Teradata 載入工具

Teradata 工具同時代表資料移動與協調行為。 重建完整的行為,而不是只翻譯載入語句。

Teradata 工具 Fabric 方法 移轉模式
FastLoad COPY INTO 或複製作業 批次匯出至暫存區檔案,建立空白目標資料表,並平行載入
MultiLoad COPY INTO 加 MERGE 將檔案載入暫存表,驗證後,將插入、更新和刪除合併到目標中
Teradata 平行運輸機 具有複製和指令碼活動的 Fabric 管線 將運算子、執行順序、錯誤處理和相依性重建為明確的管線步驟
BTEQ .IMPORT COPY INTO 一張桌子 將用戶端匯入行為替換為受控的分級檔案載入
BTEQ .EXPORT 管線、筆記本或支援的匯出模式 根據消費系統選擇目的地和檔案格式

驗證與重新導向連接

切換前:

  • 核對資料列計數、彙總、Null 值、小數值、時間戳記,以及對定序敏感的值。
  • 測試視圖、程序、函式、BTEQ 替換、報告及語意模型。
  • 測試失敗負載重播、部分失敗、增量同步及峰值並發。
  • 比較代表性商業週期的來源與目標結果。
  • 執行最終增量載入並完成切換檢查清單。
  • 更新報告、語意模型、應用程式及 ETL/ELT 連線至Fabric Data Warehouse。