Metody migracji Teradata do Fabric Data Warehouse

Dotyczy:✅ Magazyn w systemie Microsoft Fabric

Migracja Teradata składa się z dwóch głównych etapów: migracji metadanych za pomocą Fabric Asystent migracji, następnie przeniesienia danych za pomocą zadania Copy, Fabric pipeline lub COPY INTO. Zakończ migrację, walidując wyniki i przekierowując połączenia.

Aby dowiedzieć się o planowaniu programu, zobacz Plan a migration from Teradata. Aby poznać składnię i mapowania obiektów, zobacz Tłumaczenie kodu Teradata SQL dla magazynu danych Fabric.

Etapie Zalecana metoda Result
Metadata Prześlij plik zip Teradata .sql i/lub .bteq plików do Asystent migracji Obsługiwane obiekty są przenoszone i tworzone w nowym Warehouse
Działania naprawcze Przejrzyj obiekty do poprawienia i użyj udokumentowanych mapowań lub sugestii Copilot Wymagane obiekty są korygowane i wdrażane
Data Użyj zadania kopiowania do transferu krok po kroku; używaj plików etapowych i COPY INTO do dużych zbiorczych transferów danych Dane źródłowe są ładowane i uzgadniane
Cutover Zweryfikuj obciążenia i przekieruj połączenia ładowania danych oraz raportowania Zastosowania wykorzystują Fabric Data Warehouse

Note

Asystent migracji tłumaczy i wdraża metadane oraz kod. Przenoszenie danych odbywa się jako osobny krok kopiowania lub ingescji w procesie migracji.

Wymagania wstępne

Zanim zaczniesz, przygotuj się:

  • Obszar roboczy Fabric z aktywną pojemnością.
  • Archiwum ZIP plików .sql i/lub .bteq, zawierających definicje tabel, widoków, procedur, funkcji, makr oraz innych wymaganych obiektów Teradata.
  • Wszystkie zależności dla schematów w fali migracji.
  • Nazwa magazynu docelowego i wybór sortowania.
  • Dane źródłowe, jeśli planujesz używać Copy job do przenoszenia danych.

Uwzględnij definicje DDL zamiast plików zawierających wyłącznie samodzielne instrukcje SELECT. Asystent migracji ignoruje pliki tylko z zapytaniami, które nie definiują obiektu.

Migracja metadanych za pomocą Asystent migracji

Asystent migracji obsługuje bazę danych Teradata jako źródło i przekształca przesłane metadane Teradata na kod T-SQL zgodny z usługą Fabric.

  1. W obszarze roboczym Fabric wybierz Migruj.
  2. W sekcji Migracja do magazynu wybierz kafelek źródłowy Teradata (Podgląd ).
  3. W opcji Ustaw źródło wybierz Wybierz plik, przeglądaj plik zip, a następnie wybierz Dalej.
  4. Przejrzyj wykryte obiekty źródłowe i wybierz schematy lub poszczególne obiekty dla tej fali migracji.
    • Gdy wybierasz pojedynczy obiekt, możesz również zobaczyć zależne obiekty wybrane do migracji.
  5. W opcji Ustaw miejsce docelowe wybierz przestrzeń roboczą, wpisz nową nazwę Warehouse i wybierz sortację.
  6. Przejrzyj dane wejściowe, a następnie wybierz Migrację.
  7. Poczekaj, aż Asystent migracji przetłumaczy wspierane metadane i utworzy nową Hurtownię.
  8. Przejrzyj podsumowanie migracji metadanych. Rozwiń Pokaż przeniesione obiekty , aby zobaczyć każdy obiekt i jego stan.
  9. Wybierz obiekt do przeglądu typów danych lub korekt SQL w sekcji Szczegóły.
  10. Eksportuj podsumowanie, gdy potrzebujesz zapisu offline do przeglądu lub śledzenia migracji.

Obiekty z brakującymi zależnościami lub nieobsługiwanymi konstrukcjami pojawiają się w sekcji Obiekty do naprawy.

Napraw problemy z tłumaczeniem metadanych

Użyj Asystent migracji, aby przeglądać i poprawiać obiekty, których nie tworzy automatycznie:

  1. Otwórz Napraw problemy i wybierz obiekt.
  2. Przejrzyj definicję źródła, automatyczne komentarze tłumaczeniowe oraz szczegóły błędów w udostępnionym zapytaniu.
  3. Jeśli funkcja Copilot jest włączona dla Twojej dzierżawy i przepustowości, wybierz Popraw błędy zapytania, aby wygenerować sugerowaną poprawkę.
  4. Przejrzyj wszystkie zmiany generowane przez AI. Dostosowuj scenariusz w razie potrzeby.
  5. Wybierz Uruchom, aby zweryfikować skrypt i utworzyć obiekt.
  6. Powtarzaj dla każdego wymaganego obiektu. Pomiń obiekty, które nie są potrzebne w obiekcie docelowym.

Copilot potrafi popełniać błędy. Porównaj poprawiony kod z zachowaniem Teradata oraz testuj przypadki granic, zera, precyzji i błędów.

Kopiowanie danych

Po uzyskaniu wymaganych metadanych tabeli wybierz jedną metodę przenoszenia danych.

Użyj zadania kopiowania

Użyj zadania kopiowania, aby przeprowadzić pełny lub przyrostowy transfer krok po kroku:

  1. W Asystent migracji otwórz Kopiuj dane, a następnie wybierz Użyj zadania kopiowania.
  2. Nadaj zadaniu nazwę i połącz się z platformą Teradata, używając poświadczeń źródła.
  3. Wybierz tabele do skopiowania.
  4. Wybierz Warehouse z katalogu OneLake.
  5. Przegląd mapowania tabel i kolumn.
  6. Wybierz jednorazową pełną kopię dla początkowej migracji lub kopię przyrostową na okres współistnienia, gdy konfiguracja źródłowa to umożliwia.
  7. Wybierz Zapisz + Uruchom, a następnie monitoruj liczbę wierszy, czas trwania i porażki.

Użyj plików etapowych i SKOPIUJ DO

Dla dużych historycznych transferów masowo przeładowuj tabele Teradata do ADLS Gen2. Używaj plików Parquet, gdy są obsługiwane, prowadź manifest ekstrakcji i ładuj pliki za pomocą COPY INTO.

Example:

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

Korzystaj z zaufanego dostępu do przestrzeni roboczej i tożsamości przestrzeni roboczej, gdy konfiguracja sieci konta pamięci masowej tego wymaga. Zamiast tego użyj potoku Fabric, gdy przepływ wymaga wieloetapowej orkiestracji, transformacji, rozgałęzień lub niestandardowych mechanizmów odzyskiwania.

Zastąpienie narzędzi ładowania Teradata

Narzędzia Teradata reprezentują zarówno ruch danych, jak i zachowania orkiestracji. Odtwórz całe zachowanie, zamiast tłumaczyć jedynie instrukcję load.

Narzędzie Teradata metoda Fabric Wzorzec migracji
Fastload COPY INTO lub Kopiuj zadanie Rozładowuj masowo do plików etapowych, tworz pustą tabelę docelową i ładuj równolegle
MultiLoad COPY INTO plus MERGE Załaduj pliki do tabeli przejściowej, zwaliduj je, a następnie scal wstawienia, aktualizacje i usunięcia z tabelą docelową
Teradata Parallel Transporter Fabric pipeline z aktywnościami kopiowania i skryptów Odtworzenie operatorów, sekwencjonowania, obsługi błędów i zależności jako jawnych kroków potoku
BTEQ .IMPORT COPY INTO tabela Zastąpienie zachowania importu po stronie klienta zarządzanym ładowaniem pliku etapowego
BTEQ .EXPORT Potok danych, notes lub obsługiwany schemat eksportu Wybierz miejsce docelowe i format pliku w zależności od systemu konsumującego

Walidacja i przekierowanie połączeń

Przed przełączeniem:

  • Uzgodnij liczbę wierszy, agregaty, wartości null, wartości dziesiętne, znaczniki czasu oraz wartości wrażliwe na sortowanie.
  • Przetestuj widoki, procedury, funkcje, zamienniki BTEQ, raporty oraz modele semantyczne.
  • Przetestuj ponowne odtwarzanie po nieudanym ładowaniu, częściowe niepowodzenie, synchronizację przyrostową oraz szczytową współbieżność.
  • Porównaj wyniki źródłowe i docelowe dla reprezentatywnych cykli koniunkturalnych.
  • Przeprowadź końcowe ładowanie przyrostowe i uzupełnij listę kontrolną przełączenia.
  • Aktualizacja raportowania, modelu semantycznego, aplikacji oraz połączeń ETL/ELT z Fabric Data Warehouse.