Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:✅ Warehouse in Microsoft Fabric
Eine Teradata-Migration besteht aus zwei Hauptschritten: Metadaten mit Fabric Migration Assistant migrieren, dann Daten mit Copy-Job, einer Fabric-Pipeline oder COPY INTO verschieben. Schließen Sie die Migration ab, indem Sie die Ergebnisse validieren und Verbindungen umleiten.
Für die Programmplanung siehe Plan eine Migration von Teradata. Für Syntax und Objektabbildungen siehe Translate Teradata SQL für Fabric Data Warehouse.
Empfohlener Migrationspfad
| Stage | Empfohlene Methode | Result |
|---|---|---|
| Metadata | Lade eine Zip-Datei mit Teradata .sql und/oder .bteq Dateien in Migration Assistant hoch |
Unterstützte Objekte werden in einem neuen Warehouse übersetzt und erstellt |
| Sanierung | Überprüfen Sie zu behebende Objekte, und verwenden Sie dokumentierte Zuordnungen oder Copilot-Vorschläge | Erforderliche Objekte werden korrigiert und eingesetzt |
| Daten | Verwenden Sie Copy Job für eine geführte Übertragung; verwenden Sie gestufte Dateien und COPY INTO für große Massenladungen |
Quelldaten werden geladen und abgestimmt |
| Umstellung | Workloads validieren und Lade- und Berichtsverbindungen umleiten | Anwendungen verwenden Fabric Data Warehouse |
Hinweis
Migration Assistant übersetzt und bereitet Metadaten und Code bereit. Die Datenbewegung läuft als separater Kopierauftrag oder Eingabeschritt im Migrationsworkflow.
Voraussetzungen
Bevor Sie beginnen, bereiten Sie folgendes vor:
- Ein Fabric-Arbeitsbereich mit aktiver Kapazität.
- Ein Zip-Archiv von
.sqlund/oder.bteqDateien, die Teradata-Tabellen, Ansichten, Prozeduren, Funktionen, Makros und andere erforderliche Objektdefinitionen enthalten. - Alle Abhängigkeiten für die Schemata in der Migrationswelle.
- Name eines Zielwarehouses und eine Sortierungsauswahl.
- Quellen Sie die Zugangsdaten, wenn Sie planen, den Copy-Job für die Datenübertragung zu verwenden.
Fügen Sie DDL-Definitionen ein, anstatt Dateien, die nur eigenständige SELECT Anweisungen enthalten. Migration Assistant ignoriert Anfrage-Only-Dateien, die kein Objekt definieren.
Metadaten mit Migration Assistant migrieren
Migration Assistant unterstützt Teradata als Quelle und übersetzt hochgeladene Teradata-Metadaten in Fabric-kompatibles T-SQL.
- In Ihrem Fabric-Arbeitsbereich wählen Sie Migrate.
- Unter Zu einem Warehouse migrieren wählen Sie die Quellkachel Teradata (Preview) aus.
- Wählen Sie unter Quelle festlegen die Option Datei auswählen, suchen Sie Ihre ZIP-Datei, und wählen Sie dann Weiter aus.
- Überprüfen Sie die erkannten Quellobjekte und wählen Sie die Schemata oder einzelnen Objekte für diese Migrationswelle aus.
- Wenn Sie ein einzelnes Objekt auswählen, können Sie auch die abhängigen Objekte sehen, die für die Migration ausgewählt wurden.
- Bei Set the destination wähle den Arbeitsbereich aus, gib den neuen Warehouse-Namen ein und wähle die Sortierung.
- Überprüfen Sie die Eingaben und wählen Sie anschließend Migrieren.
- Warte, bis Migration Assistant die unterstützten Metadaten übersetzt und das neue Warehouse erstellt.
- Überprüfen Sie die Zusammenfassung der Metadaten-Migration. Erweitern Sie Migrierte Objekte anzeigen, um die einzelnen Objekte und ihren Status anzuzeigen.
- Wählen Sie ein Objekt aus, um Datentyp- oder SQL-Anpassungen in Details zu überprüfen.
- Exportiere die Zusammenfassung, wenn du einen Offline-Datensatz für die Überprüfung oder Migrationsverfolgung brauchst.
Objekte mit fehlenden Abhängigkeiten oder nicht unterstützten Konstrukten erscheinen unter Objekte zu beheben.
Probleme mit der Metadatenübersetzung beheben
Verwenden Sie Migration Assistant, um Objekte zu überprüfen und zu korrigieren, die nicht automatisch erstellt werden:
- Öffnen Sie Probleme beheben und wählen Sie ein Objekt aus.
- Überprüfen Sie die Quelldefinition, automatische Übersetzungskommentare und Fehlerdetails in der gemeinsamen Abfrage.
- Wenn Copilot für Ihren Mieter und Ihre Kapazität aktiviert ist, wählen Sie "Abfragefehler beheben", um eine vorgeschlagene Korrektur zu generieren.
- Überprüfen Sie alle KI-generierten Änderungen. Passe das Skript nach Bedarf an.
- Wähle Ausführen , um das Skript zu validieren und das Objekt zu erstellen.
- Wiederhole das für jedes benötigte Objekt. Überspringe Objekte, die im Ziel nicht benötigt werden.
Copilot kann Fehler machen. Vergleichen Sie korrigierten Code mit Teradata-Verhalten und testen Sie Grenz-, Null-, Präzisions- und Fehlerfälle.
Daten kopieren
Nachdem die erforderlichen Tabellenmetadaten vorhanden sind, wählen Sie eine Datenbewegungsmethode.
Kopierauftrag verwenden
Verwenden Sie den Copy-Job für eine geführte vollständige oder inkrementelle Übertragung:
- In Migration Assistant öffnen Sie Daten kopieren und wählen Sie dann einen Kopierauftrag verwenden.
- Nennen Sie den Job und verbinden Sie sich mit Teradata über die Quellzugangsdaten.
- Wählen Sie die Tabellen aus, die kopiert werden sollen.
- Wählen Sie das Warehouse aus dem OneLake-Katalog aus.
- Überprüfe Tabellen- und Spaltenzuordnungen.
- Wählen Sie eine einmalige vollständige Kopie für die erste Migration oder eine inkrementelle Kopie für eine Koexistenzphase, wenn die Quellkonfiguration dies unterstützt.
- Wähle Save + Run und überwache dann Zeilenanzahl, Dauer und Fehler.
Verwenden Sie Stagingdateien und COPY INTO
Für große historische Übertragungen entladen Sie Teradata-Tabellen in großen Mengen auf ADLS Gen2. Verwenden Sie Parquet-Dateien, wenn sie unterstützt werden, führen Sie ein Extraktionsmanifest und laden Sie die Dateien mit COPY INTO ein.
Beispiel:
COPY INTO dbo.FactSales
FROM 'https://<storage-account>.dfs.core.windows.net/<container>/factsales/'
WITH (
FILE_TYPE = 'PARQUET'
);
Verwenden Sie vertrauenswürdigen Arbeitsbereichszugriff und eine Arbeitsbereichsidentität, wenn die Netzwerkkonfiguration des Speicherkontos dies erfordert. Verwenden Sie stattdessen eine Fabric-Pipeline, wenn der Flow eine mehrstufige Orchestrierung, Transformation, Verzweigung oder benutzerdefinierte Wiederherstellung erfordert.
Ersetze Teradata-Lade-Dienstprogramme
Teradata-Dienstprogramme repräsentieren sowohl Datenbewegung als auch Orchestrierungsverhalten. Bilde das vollständige Verhalten nach, anstatt nur die Ladeanweisung zu übersetzen.
| Teradata-Nutzen | Fabric-Methode | Migrationsmuster |
|---|---|---|
| FastLoad |
COPY INTO oder Kopierauftrag |
Massendaten in Staging-Dateien entladen, eine leere Zieltabelle erstellen und parallel laden |
| MultiLoad |
COPY INTO und MERGE |
Dateien in eine Staging-Tabelle laden, sie validieren und dann Einfügungen, Aktualisierungen und Löschungen in die Zieltabelle übernehmen |
| Teradata-Paralleltransporter | Fabric-Pipeline mit Copy- und Script-Aktivitäten | Operatoren, Sequenzierung, Fehlerbehandlung und Abhängigkeiten als explizite Pipeline-Schritte neu erstellen |
BTEQ .IMPORT |
COPY INTO Eine Tabelle |
Ersetzen Sie das clientseitige Importverhalten durch eine regulierte stufenweise Dateiladung |
BTEQ .EXPORT |
Pipeline, Notizbuch oder unterstütztes Exportmuster | Wählen Sie das Ziel und das Dateiformat basierend auf dem verbrauchenden System aus |
Verbindungen validieren und umleiten
Vor der Umstellung:
- Gleichen Sie Zeilenanzahlen, Aggregate, NULL-Werte, Dezimalwerte, Zeitstempel und kollationssensitive Werte ab.
- Testansichten, Prozeduren, Funktionen, BTEQ-Ersetzungen, Berichte und semantische Modelle.
- Wiederholung fehlgeschlagener Ladevorgänge, Teilausfälle, inkrementelle Synchronisierung und maximale Parallelität.
- Vergleichen Sie Quell- und Zielergebnisse für repräsentative Konjunkturzyklen.
- Führe eine letzte Delta-Load durch und schließe die Cutover-Checkliste ab.
- Aktualisieren Sie Berichterstattung, semantisches Modell, Anwendung und ETL/ELT-Verbindungen zum Fabric Data Warehouse.