Méthodes de migration de Teradata vers Fabric Data Warehouse

S’applique à :✅Entrepôt dans Microsoft Fabric

Une migration Teradata comporte deux étapes principales : migrer les métadonnées avec Fabric Assistant Migration, puis déplacer les données avec Copy Job, un pipeline Fabric ou COPY INTO. Complétez la migration en validant les résultats et en redirigeant les connexions.

Pour la planification de programmes, voir Planifier une migration depuis Teradata. Pour la syntaxe et les correspondances d’objets, voir Translate Teradata SQL pour Fabric Data Warehouse.

Étape Méthode recommandée Result
Metadata Importez une archive ZIP de fichiers Teradata .sql et/ou .bteq dans Assistant Migration Les objets pris en charge sont traduits et créés dans un nouvel Entrepôt
Assainissement Passez en revue les objets à corriger et utilisez des mappages documentés ou les suggestions de Copilot Les objets requis sont corrigés et déployés
Data Utilisez Copy job pour un transfert guidé ; utilisez des fichiers intermédiaires et COPY INTO pour des chargements en masse Les données sources sont chargées et rapprochées
Basculement Valider les charges de travail et rediriger les connexions de chargement de données et de création de rapports Les applications utilisent Fabric Data Warehouse

Note

Assistant Migration traduit et déploie les métadonnées et le code. Le déplacement des données s’effectue sous la forme d’une tâche de copie distincte ou d’une étape d’ingestion dans le flux de travail de migration.

Prerequisites

Avant de commencer, préparez-vous :

  • Un espace de travail Fabric avec capacité active.
  • Une archive ZIP de fichiers .sql et/ou .bteq contenant les définitions requises des tables, vues, procédures stockées, fonctions, macros et autres objets Teradata.
  • Toutes les dépendances des schémas de la vague de migration.
  • Un nom d’entrepôt de destination et un choix de classement.
  • Informations d’identification de la source si vous prévoyez d’utiliser la tâche de copie pour déplacer des données.

Inclure des définitions DDL plutôt que des fichiers contenant uniquement des instructions SELECT isolées. Assistant Migration ignore les fichiers uniquement en requête qui ne définissent pas un objet.

Migrez les métadonnées avec Assistant Migration

Assistant Migration prend en charge Teradata comme source et traduit les métadonnées Teradata téléchargées en T-SQL compatible Fabric.

  1. Dans votre espace de travail Fabric, sélectionnez Migrer.
  2. Dans Migrer vers un entrepôt, sélectionnez la tuile source Teradata (Aperçu).
  3. Dans Définir la source, sélectionnez Choisir le fichier, parcourez votre fichier zip, puis sélectionnez Suivant.
  4. Examinez les objets sources détectés et sélectionnez les schémas ou objets individuels pour cette vague de migration.
    • Lorsque vous sélectionnez un objet individuel, vous pouvez aussi voir les objets dépendants sélectionnés pour la migration.
  5. Sur Définir la destination, sélectionnez l’espace de travail, entrez le nouveau nom de l’Entrepôt, puis choisissez la compilation.
  6. Examinez les entrées, puis sélectionnez Migrer.
  7. Attendez pendant que Assistant Migration traduit les métadonnées prises en charge et crée le nouvel Entrepôt.
  8. Consultez le résumé de migration des métadonnées. Développez Afficher les objets migrés pour voir chaque objet et son état.
  9. Sélectionnez un objet pour examiner les ajustements de type de données ou SQL dans les détails.
  10. Exportez le résumé lorsque vous avez besoin d’un enregistrement hors ligne pour une révision ou un suivi de migration.

Les objets avec des dépendances manquantes ou des constructions non prises en charge apparaissent sous Objets à corriger.

Corriger les problèmes de traduction des métadonnées

Utilisez Assistant Migration pour examiner et corriger automatiquement les objets qu'il ne crée pas :

  1. Ouvrez Corriger les problèmes et sélectionnez un objet.
  2. Examinez la définition de la source, les commentaires de traduction automatique et les détails des erreurs dans la requête partagée.
  3. Si Copilot est activé pour votre locataire et votre capacité, sélectionnez Corriger les erreurs de requête pour générer une correction suggérée.
  4. Examinez tous les changements générés par l’IA. Ajustez le script selon les besoins.
  5. Sélectionnez Exécuter pour valider le script et créer l’objet.
  6. Répétez pour chaque objet requis. Ignorez les objets qui ne sont pas nécessaires dans la cible.

Copilot peut faire des erreurs. Comparez le code corrigé avec le comportement de Teradata et testez les cas de frontière, nul, précision et erreur.

Copie de données

Une fois les métadonnées de table requises existantes, choisissez une méthode de déplacement de données.

Utiliser la tâche de copie

Utilisez la tâche Copier pour effectuer un transfert complet ou incrémental de manière guidée :

  1. Dans Assistant Migration, ouvrez Copy data, puis sélectionnez Utiliser une tâche de copie.
  2. Nommez le poste et connectez-vous à Teradata en utilisant les identifiants source.
  3. Sélectionnez les tables à copier.
  4. Sélectionnez l’entrepôt dans le catalogue OneLake.
  5. Examinez les mappages de tableaux et de colonnes.
  6. Choisissez une copie complète unique pour la migration initiale, ou une copie incrémentale pour une période de coexistence lorsque la configuration source le permet.
  7. Sélectionnez Enregistrer + Exécuter, puis surveillez le nombre de lignes, la durée et les échecs.

Utilisez des fichiers mis en scène et COPIEZ DANS

Pour les grands transferts historiques, déchargez en masse les tables Teradata vers ADLS Gen2. Utilisez les fichiers Parquet lorsque cela est pris en charge, conservez un manifeste d’extraction, et chargez les fichiers en utilisant COPY INTO.

Exemple :

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

Utilisez un accès fiable à l’espace de travail et une identité d’espace de travail lorsque la configuration du réseau du compte de stockage les exige. Utilisez plutôt un pipeline Fabric lorsque le flux nécessite une orchestration en plusieurs étapes, des transformations, des branchements ou une récupération personnalisée.

Remplacer les utilitaires de chargement Teradata

Les utilitaires Teradata représentent à la fois le mouvement des données et le comportement d’orchestration. Reproduisez le comportement complet plutôt que de traduire uniquement l’instruction load.

Utilitaire Teradata méthode Fabric Modèle de migration
FastLoad COPY INTO ou Copier la tâche Déchargez en masse vers des fichiers en phases, créez une table cible vide, puis chargez en parallèle
MultiLoad COPY INTO plus MERGE Chargez les fichiers dans une table de staging, validez-les, puis fusionnez les insertions, mises à jour et suppressions dans la cible
Transporteur parallèle Teradata Fabric pipeline avec activités de copie et de script Recréer les opérateurs, le séquençage, la gestion des erreurs et les dépendances sous forme d’étapes explicites du pipeline
BTEQ .IMPORT COPY INTO Une table Remplacer le comportement d’importation côté client par un chargement de fichiers à étages gouverné
BTEQ .EXPORT Pipeline, notebook ou modèle d’exportation pris en charge Sélectionnez la destination et le format du fichier en fonction du système consommateur

Valider et rerouter les connexions

Avant le basculement :

  • Concilier les comptes de lignes, les agrégats, les nuls, les décimales, les horodatages et les valeurs sensibles à la collation.
  • Vues de test, procédures, fonctions, remplacements de BTEQ, rapports et modèles sémantiques.
  • Test de relecture de charge ratée, échec partiel, synchronisation incrémentale et concurrence de pointe.
  • Comparez les résultats sources et cibles pour des cycles économiques représentatifs.
  • Effectuez un dernier chargement delta et complétez la liste de contrôle du basculement.
  • Mettez à jour les rapports, le modèle sémantique, l’application et les connexions ETL/ELT vers le Fabric Data Warehouse.