Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Gjelder for:✅ Warehouse i Microsoft Fabric
Migration Assistant oversetter støttet Teradata-metadata til Fabric-kompatibel T-SQL. Bruk denne referansen til å gjennomgå automatiske justeringer og rette objekter som krever oppmerksomhet, fordi Teradata og Fabric datalager skiller seg i datatyper, databaseobjekter, prosedyrekommandoer, fysisk design og operative verktøy.
For den ende-til-ende livssyklusen, se Plan en migrering fra Teradata. For verktøy og dataflyt, se Migreringsmetoder for Teradata.
Important
Oversettelsesresultater krever teknisk og funksjonell validering. Bekreft nåværende Fabric datalager datatyper, T-SQL-overflate og begrensninger før utrulling.
Bruk denne referansen med Migration Assistant
- Last opp komplett Teradata DDL og avhengigheter som et zip-arkiv av
.sqlog/eller.bteqfiler. - Kjør metadata-migrering og gjennomgå Vis migrerte objekter for automatiske justeringer.
- Åpne objekter for å fikse skript som ikke kunne oversettes eller distribueres.
- Bruk kartleggingene i denne artikkelen for å korrigere ustøttede eller tvetydige konstruksjoner.
- Kjør det korrigerte skriptet fra Migration Assistant for å opprette objektet.
- Sammenlign resultater med Teradata-oppførsel og optimaliser bokstavelige oversettelser for Fabric.
Objektavbildninger
| Teradata-objekt / konstruksjon | Fabric DW-ekvivalent | Merknader |
|---|---|---|
| Database | Schema | Teradata-databasenavnerom mapper til Fabric DW-skjemaer; størrelser og foreldrevalg er fjernet. |
| Ekstern funksjon | Støttes ikke | Eksterne språkrutiner krever manuell omskriving. |
| Utenlandsk tabell | OneLake-snarvei eller COPY INTO |
Utenlandske tabeller støttes ikke direkte. |
| Funksjon | Funksjon | SQL-skalar- og tabellverdifunksjoner kartlegges til Fabric DW-funksjoner; ustøttede rutineattributter fjernes. |
| Global midlertidig tabell | Lokal midlertidig tabell (#name) |
Global definisjon opprettholdes ikke. |
| Identitetskolonne | BIGINT IDENTITY NOT NULL |
Seed, increment, bounds og cycle-alternativer bevares ikke. |
| Index | Ingen direkte ekvivalent | Primære, sekundære, unike og hashindekser sendes ikke ut; Fabric håndterer distribusjon og klynging. |
| Integritetsbegrensning - Sjekk | Ingen direkte ekvivalent |
CHECK begrensninger må håndheves oppstrøms eller i lasteprosessen. |
| Integritetsbegrensning - Fremmednøkkel | FOREIGN KEY ... NOT ENFORCED |
Refererende handlinger fjernes, og begrensningen håndheves ikke. |
| Integritetsbegrensning – Primær nøkkel / Unik | NONCLUSTERED ... NOT ENFORCED |
Begrensningen beholdes som metadata, og nøkkelkolonner tvinges NOT NULL. |
| Join-indeks | Materialisert visning eller forhåndsaggregert tabell | Join-indekser krever redesign som en støttet persistert struktur. |
| Macro | Lagret prosedyre | Teradata-makroer migrerer som lagrede prosedyrer. |
| Multiset-tabell | Tabell | Duplikat-rad-oppførsel samsvarer allerede med standard Fabric DREAM-tabelloppførsel. |
| Prosedyre | Lagret prosedyre | Teradata-prosedyrer mapper til Fabric DW lagrede prosedyrer; ustøttede prosedyreattributter krever gjennomgang. |
| Rekursiv visning | Støttes ikke | Rekursive felles tabelluttrykk støttes ikke i Fabric DW. |
| Rolle | Rolle | Rollemedlemskap tilsvarer ALTER ROLE ADD MEMBER eller DROP MEMBER; ADMIN OPTION beholdes ikke. |
| Dekket bord | Tabell |
SET Dobbeltradshåndhevelse bevares ikke; legg til metadata eller oppstrøms håndheving om nødvendig. |
| statistikk | CREATE STATISTICS / UPDATE STATISTICS |
Flerkolonnesamlinger deles opp i enkeltkolonnestatistikk; ikke-støttede mål krever gjennomgang. |
| Lagringsskjema | Støttes ikke | Teradata-lagringsskjemaer mappes ikke til et Fabric DW-navneromsobjekt. |
| Tabell | Tabell | Permanente Teradata-tabeller kartlegges til Fabric DW-tabeller; ikke-støttede fysiske lagringsalternativer fjernes. |
| Utløser | Støttes ikke | Flytt trigger-logikk inn i en lagret prosedyre eller lastepipelinen. |
| Visning | Visning | Standardvisninger kartlegges direkte; erstatte operasjoner blir CREATE OR ALTER. |
| Flyktig tabell | Lokal midlertidig tabell (#name) |
Sesjonsscope-flyktige tabeller kartlegges til lokale midlertidige tabeller; skjema-kvalifiseringen fjernes. |
Datatypekartlegginger
| Teradata-datatypefamilien | Fabric DW-ekvivalent | Merknader |
|---|---|---|
| Omtrentlig numerisk | FLOAT |
FLOAT, REAL, og DOUBLE PRECISION konsolider til FLOAT. |
| Binary | VARBINARY(n) / VARBINARY(MAX) |
BYTE og VARBYTE familier kartlegges til variable binære typer; størrelser over 8000 bruker MAX. |
| boolsk | Støttes ikke | Teradata BOOLEAN har ingen støttet Fabric DW-ekvivalent. |
BYTEINT |
SMALLINT |
Teradata BYTEINT utvider seg til .SMALLINT |
| Tegn | CHAR(n) / VARCHAR(n) / VARCHAR(MAX) |
Unicode bruker lagerets UTF-8-kollasjon; Unicode-lengder VARCHAR utvides og begrenses til MAX. |
| Samling / Array | Kartlagt basisdatatype eller JSON-array |
ARRAY og VARRAY wrappere fjernes; array-konstruktører blir serialisert der det er nødvendig. |
| Dato og klokkeslett | DATE / TIME(6) / DATETIME2(6) |
Fraksjonell presisjon er begrenset til 6, og tidssoneforskyvninger beholdes ikke. |
| Eksakt numerisk | DECIMAL(p,s) / NUMERIC |
DECIMAL og NUMERIC presisjon og skala beholdes der de leveres; utelatt skala er som standard 0. |
| Integer | SMALLINT / INT / BIGINT |
Heltalsfamilier som BYTEINT ikke er avbildet direkte. |
| Store objekter | VARCHAR(MAX) / VARBINARY(MAX) |
CLOB avbilder til VARCHAR(MAX), og BLOB avbilder til VARBINARY(MAX). |
MAP |
Støttes ikke | Teradata MAP har ingen støttet Fabric DW-ekvivalent. |
MULTISET |
Tabell | Teradata MULTISET konverteres til en tabell. |
| JSON og XML | VARCHAR(MAX) |
JSON- og XML-dokumenter lagres som tekst; JSON kan forespørres med JSON_VALUE og OPENJSON. |
| Tidsintervall |
VARCHAR(50)Plus-logikk DATEADD |
Fabric DW har ingen skalar intervalltype; lagring og aritmetikk krever redesign. |
| Tidsperiode |
VARCHAR(100) eller eksplisitte start-/sluttkolonner |
Periodverdier eller grenser må modelleres eksplisitt; periode-relasjonsmetadata fjernes. |
| Romlig | Støttes ikke | Lagre kjent tekst eller binær, eller behandle romlig data utenfor Fabric DW. |
SET |
Tabell | Teradata SET konverteres til en tabell. |
| Brukerdefinert type | Underliggende basetype | Fabric DW har ikke noe brukerdefinert typeobjekt; erstatte og valider basistypen manuelt. |
BTEQ-kommandokartlegginger
BTEQ kombinerer SQL, flytkontroll, sesjonshåndtering, import- og eksportatferd. Avhengig av kommandoen, oversett den til en lagret prosedyre, pipeline, lastoperasjon eller eksplisitt ikke-støttet resultat.
Migration Assistant oversetter BTEQ-skript til lagrede prosedyrer og bevarer støttede skriptelementer. Gå gjennom de genererte lagrede prosedyrene og integrer dem i de riktige arbeidsflytene.
| BTEQ-konstruksjonsfamilien | Fabric-ekvivalent | Merknader |
|---|---|---|
| Kontrollflyt og forgreining | Lagrede prosedyreIF / / GOTOWHILE- eller rørledningsbetingelser |
Flytt etiketter, betingelser og gjentakelsesdirektiver inn i T-SQL kontrollflyt eller pipeline-orkestrering. |
| Datainntak og eksport |
COPY INTOog kopieringsaktiviteter for Fabric-pipeline |
Import kan bli COPY INTO; flytt eksport og ekstern filhåndtering til pipelines eller CETAS. |
| Feilhåndtering og avslutning | Prosedyrereturkoder og pipeline-feilstier | Fang ERRORCODE og ACTIVITYCOUNT; legg til orkestrator-logikk for ERRORLEVEL og maksimum-feil-policyer. |
| Kjøretidsmetadata og variabler | Prosedyreparametere / @@ERROR / @@ROWCOUNT / rørledningsvariabler |
Kartlegg miljøvariabler og BTEQ-statusverdier til parametere, variabler og fanget utførelsesstatus. |
| Script wrapper og SQL-kjøring | Lagret prosedyrewrapper med oversatt T-SQL | Et BTEQ-skript kan bli en prosedyre; trekk ut skjema-nivåobjekter, og behold feilede setninger for gjennomgang. |
| Timing og prosessutførelse |
WAITFOR, planlegger, venteaktiviteter, notatbøker eller pipeline-aktiviteter |
Kartlegg HANG til WAITFOR; flytt operativsystemkommandoer utenfor lageret. |
Ustøttede BTEQ-utsagn
Migration Assistant fjerner følgende BTEQ-setninger fra den oversatte koden:
| BTEQ-uttalelse | Oversettelsesresultat |
|---|---|
.DEFAULTS |
Fjernet fra koden |
.ERROROUT, .ERRORLEVEL, og frittstående .MAXERROR |
Fjernet fra koden |
.EXPORT DATA, .EXPORT REPORT, .EXPORT DIFog .EXPORT INDICDATA FILE = path |
Fjernet fra koden |
.EXPORT RESET |
Fjernet fra koden |
.FORMAT, .WIDTH, .FOLDLINE, , .TITLEDASHESog .SIDETITLES |
Fjernet fra koden |
.LOGOFF |
Fjernet fra koden |
.LOGON tdpid/user,pwd |
Fjernet fra koden |
.OS command, .TSO commandog .CMS command |
Fjernet fra koden |
.PAGELENGTH, .PAGEBREAK, .HEADINGog .FOOTING |
Fjernet fra koden |
.ECHOREQ |
Fjernet fra koden |
.RECORDMODE, .INDICDATAog .LARGEDATAMODE |
Fjernet fra koden |
.RETLIMIT n,m og frittstående .RETCANCEL |
Fjernet fra koden |
.RUN FILE = script.bteq |
Fjernet fra koden |
.SEPARATOR og frittstående .NULL AS |
Fjernet fra koden |
.SESSION CHARSET, .SESSION SQLFLAG, .SESSION TRANSACTIONog .SESSION DATEFORM |
Fjernet fra koden |
.SHOW CONTROLS Og .SHOW VERSIONS |
Fjernet fra koden |
Valider oversatt kode
Bruk automatiserte tester der det er mulig, og gjennomfør deretter funksjonell gjennomgang med arbeidsbelastningseierne.
- Sammenlign antall objekter og uløste avhengigheter.
- Sammenlign radnivåresultater for representative og grenseinput.
- Valider desimalpresisjon, tidsstempler, null-semantikk, strengutfylling, kollasjon og ikke-ASCII-tekst.
- Test feilstier, transaksjonsatferd, retries og delvise feil.
- Kjør nedstrøms rapporter og semantiske modeller mot målet.
- Test representative datavolumer og samtidighet.
- Review-generert SQL for unødvendig nesting, rad-for-rad-behandling og kilde-spesifikk fysisk justering.
- Behold kilde-SQL, oversatt SQL, vurdererbeslutninger og test bevis sammen.