Metodi di migrazione per Teradata a Fabric Data Warehouse

si applica a:✅ Magazzino di dati in Microsoft Fabric

Una migrazione Teradata ha due fasi principali: migrare i metadati con Fabric Migration Assistant, poi spostare i dati con Copy Job, una pipeline Fabric o COPY INTO. Completa la migrazione validando i risultati e reindirizzando le connessioni.

Per la pianificazione del programma, vedi Pianificare una migrazione da Teradata. Per la sintassi e le mappazioni degli oggetti, vedi Translate Teradata SQL per Fabric Data Warehouse.

Stage Metodo consigliato Result
Metadata Carica un zip di Teradata .sql e/o .bteq file su Migration Assistant Gli oggetti supportati vengono tradotti e creati in un nuovo Warehouse
Correzione Esaminare gli oggetti da correggere e utilizzare mapping documentati o i suggerimenti di Copilot Gli oggetti richiesti vengono corretti e distribuiti
Dati Usa il processo di copia per un trasferimento guidato; usa file temporanei e COPY INTO per caricamenti massivi di grandi dimensioni I dati sorgente vengono caricati e riconciliati
Cutover Valida i carichi di lavoro e reindirizza le connessioni di carico e segnalazione Le applicazioni utilizzano Fabric Data Warehouse

Annotazioni

Migration Assistant traduce e distribuisce metadati e codice. Il movimento dei dati viene eseguito come un lavoro di copia separato o una fase di ingestione nel flusso di lavoro di migrazione.

Prerequisiti

Prima di iniziare, preparatevi:

  • Uno spazio di lavoro Fabric con capacità attiva.
  • Un archivio ZIP contenente file .sql e/o .bteq con le definizioni di tabelle, viste, procedure, funzioni, macro e altri oggetti richiesti di Teradata.
  • Tutte le dipendenze relative agli schemi nella fase di migrazione.
  • Un nome di Warehouse di destinazione e una scelta di collazione.
  • Credenziali di origine se prevedi di usare il processo Copy per lo spostamento dei dati.

Includi le definizioni DDL anziché i file che contengono solo istruzioni indipendenti SELECT. Migration Assistant ignora i file solo per query che non definiscono un oggetto.

Migra metadati con Migration Assistant

Migration Assistant supporta Teradata come sorgente e traduce i metadati Teradata caricati in T-SQL compatibile con Fabric.

  1. Nel tuo workspace Fabric, seleziona Migra.
  2. In Migra a un data warehouse, seleziona il riquadro di origine Teradata (Anteprima).
  3. Su imposta la sorgente, seleziona Scegli file, sfoglia il file zip e poi seleziona Avanti.
  4. Esamina gli oggetti sorgente rilevati e seleziona gli schemi o i singoli oggetti per questa ondata di migrazione.
    • Quando selezioni un singolo oggetto, puoi anche vedere gli oggetti dipendenti selezionati per la migrazione.
  5. In Imposta la destinazione, seleziona lo spazio di lavoro, inserisci il nuovo nome del magazzino e scegli le regole di confronto.
  6. Rivedi gli input, poi seleziona Migra.
  7. Aspetta che Migration Assistant traduca i metadati supportati e crea il nuovo Warehouse.
  8. Rivedi il riepilogo della migrazione dei metadati. Espandi Mostra oggetti migrati per vedere ogni oggetto e il suo stato.
  9. Seleziona un oggetto per rivedere le modifiche di tipo di dato o SQL nei Dettagli.
  10. Esporta il riepilogo quando hai bisogno di un record offline per revisione o tracciamento della migrazione.

Gli oggetti con dipendenze mancanti o costrutti non supportati appaiono sotto Oggetti da correggere.

Risolvere i problemi di traduzione dei metadati

Usa Migration Assistant per rivedere e correggere oggetti che non crea automaticamente:

  1. Apri i problemi di Fix e seleziona un oggetto.
  2. Rivedi la definizione della fonte, i commenti automatici di traduzione e i dettagli sugli errori nella query condivisa.
  3. Se Copilot è abilitato per il tuo tenant e per la capacità, seleziona Correggi gli errori di query per generare un suggerimento di correzione.
  4. Rivedi tutte le modifiche generate dall'IA. Adatta la sceneggiatura se necessario.
  5. Seleziona Esegui per validare lo script e crea l'oggetto.
  6. Ripeti per ogni oggetto richiesto. Ignora gli oggetti che non sono necessari nella destinazione.

Copilot può commettere errori. Confronta il codice corretto con il comportamento di Teradata e testa i casi limite, i casi con valori nulli, i casi di precisione e i casi di errore.

Copiare i dati

Dopo che esistono i metadati della tabella richiesti, scegli un metodo di movimento dei dati.

Usa il lavoro di copia

Usa il lavoro di copia per un trasferimento guidato completo o incrementale:

  1. In Migration Assistant, apri Copia dati e poi seleziona Usa un lavoro di copia.
  2. Dai un nome al lavoro e collegati a Teradata usando le credenziali di origine.
  3. Seleziona le tabelle da copiare.
  4. Seleziona il Magazzino dal catalogo OneLake.
  5. Rivedi le mappature di tabelle e colonne.
  6. Scegli una copia completa una tantum per la migrazione iniziale, oppure una copia incrementale per un periodo di coesistenza quando la configurazione sorgente lo supporta.
  7. Seleziona Salva + Esegui, poi monitora il numero di righe, la durata e i guasti.

Usa file sceneggiati e COPIA DENTRO

Per trasferimenti storici di grandi dimensioni, scarica in massa le tabelle Teradata su ADLS Gen2. Usa i file Parquet quando supportati, conserva un manifesto di estrazione e carica i file usando COPY INTO.

Esempio:

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

Usa l'accesso all'area di lavoro attendibile e un'identità dell'area di lavoro quando la configurazione di rete dell'account di archiviazione lo richiede. Usa invece una pipeline Fabric quando il flusso richiede orchestrazione a più passi, trasformazioni, ramificazioni o recupero personalizzato.

Sostituire le utility di caricamento Teradata

Le utility Teradata rappresentano sia il movimento dei dati sia il comportamento di orchestrazione. Ricrea il comportamento completo invece di tradurre solo la load statement.

Utilità Teradata Metodo Fabric Modello di migrazione
FastLoad COPY INTO o Operazione di copia Scarica in massa nei file di staging, crea una tabella di destinazione vuota e carica in parallelo
MultiLoad COPY INTO più MERGE Carica i file in una tabella di staging, valida, poi unisci inserti, aggiornamenti ed eliminazioni nella target
Teradata Parallel Transporter Pipeline di Fabric con attività di copia e di script Ricreare operatori, sequenziamento, gestione degli errori e dipendenze come passaggi espliciti della pipeline
BTEQ .IMPORT COPY INTO una tabella Sostituire il comportamento di importazione lato client con un caricamento di file in fasi controllato
BTEQ .EXPORT Pipeline, notebook o modello di esportazione supportato Seleziona la destinazione e il formato file in base al sistema che lo consuma

Validare e reindirizzare le connessioni

Prima del passaggio:

  • Riconciliare conteggi delle righe, aggregati, valori null, decimali, timestamp e valori sensibili alle regole di confronto.
  • Viste di test, procedure, funzioni, sostituzioni di BTEQ, report e modelli semantici.
  • Testa la ripetizione del carico non riuscito, il fallimento parziale, la sincronizzazione incrementale e il picco di concorrenza.
  • Confronta i risultati di origine e target per cicli economici rappresentativi.
  • Esegui un ultimo caricamento delta e completa la lista di controllo del cutover.
  • Aggiornare la reportistica, il modello semantico, le applicazioni e le connessioni ETL/ELT al Fabric Data Warehouse.