Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:✅ Warehouse v Microsoft Fabric
Tento článek popisuje strategie, úvahy a metody migrace z Azure Synapse Analytics specializovaných SQL poolů na Microsoft Fabric Data Warehouse.
Tip
Použijte Fabric Pomocník s migrací for Data Warehouse pro automatizovanou migraci z Azure Synapse Analytics dedikovaných SQL poolů. Tento článek obsahuje důležité strategické a plánovací informace.
Úvod k migraci
Microsoft Fabric je komplexní SaaS analytické řešení pro podniky. Nabízí komplexní sadu služeb, včetně Data Factory, Data Engineering, Data Warehousing, Data Science, Real-Time Intelligence a Power BI.
Tento článek popisuje možnosti schématu (DDL), databázového kódu (DML) a migrace dat a pomáhá vám vybrat možnost pro váš scénář. Používá TPC-DS průmyslový benchmark pro ilustrace a testování výkonu. Vaše výsledky se mohou lišit v závislosti na faktorech, jako jsou typy dat, šířka tabulky a latence zdroje.
Příprava na migraci
Pečlivě si naplánujte migrační projekt ještě před začátkem a ujistěte se, že vaše schéma, kód a data jsou kompatibilní s Fabric Data Warehouse. Zvažte omezení. Kvantifikujte práci potřebnou k refaktorování neslučitelných položek a dalších zdrojů potřebných k realizaci migrace.
Dalším klíčovým cílem plánování je upravit svůj návrh tak, aby vaše řešení plně využilo Fabric Data Warehouse výkonu dotazů. Navrhování datových skladů pro škálování představuje jedinečné vzory návrhu, takže tradiční přístupy nejsou vždy nejlepší. Projděte si pokyny pro výkon. I když po migraci můžete provést určité úpravy designu, dřívější změny šetří čas a úsilí. Migrace z jedné technologie nebo prostředí do druhého je vždy velkým úsilím.
Následující diagram ukazuje životní cyklus migrace a úkoly spojené s jejími pěti pilíři: Hodnocení a vyhodnocování, Plánování a návrh, Migrace, Monitorování a správa aOptimalizace a modernizace.
Manuál pro migraci
Zvažte následující aktivity jako plánovací runbook pro vaši migraci z vyhrazených SQL fondů Synapse do Fabric Data Warehouse.
-
Posouzení a hodnocení
- Identifikujte cíle a motivaci. Vytvořte jasné požadované výsledky.
- Objevte, zhodnoťte a vyhodnoťte stávající architekturu.
- Identifikujte klíčové zúčastněné strany a sponzory.
- Definujte rozsah toho, co se má migrovat.
- Začněte pomalými a jednoduchými a připravte se na několik malých migrací.
- Začněte monitorovat a dokumentovat všechny fáze procesu.
- Vytvořte inventář dat a procesů pro migraci.
- Definujte změny datového modelu, pokud nějaké jsou.
- Připravte pracovní prostor Fabric.
- Zhodnoťte dovednosti a preference svého týmu.
- Automatizovat všude, kde je to možné.
- Využijte integrované nástroje a funkce Azure ke snížení úsilí o migraci.
- Začněte personál školit na nové platformě brzy.
- Identifikujte potřeby a školicí materiály pro zvyšování dovedností, včetně Microsoft Learn.
-
Plánování a návrh
- Definujte požadovanou architekturu.
- Vyberte metody a nástroje pro migraci, abyste splnili následující úkoly:
- Extrakce dat ze zdroje
- Převod schématu (DDL), včetně metadat pro tabulky a pohledy.
- Příjem dat, včetně historických dat.
- Pokud je to nutné, přepracovat datový model pomocí nového výkonu platformy a škálovatelnosti.
- Migrace databázového kódu (DML)
- Migrace nebo refaktoring uložených procedur a obchodních procesů
- Inventarizace a extrahování funkcí zabezpečení a oprávnění k objektům ze zdroje
- Navrhnout a plánovat nahrazení nebo úpravu stávajících ETL/ELT procesů pro inkrementální zátěž.
- Vytvořte paralelní procesy ETL/ELT do nového prostředí.
- Připravte podrobný plán migrace.
- Namapujte aktuální stav na požadovaný stav.
-
Migrovat
- Provádějte migraci schématu, dat a kódu.
- Extrakce dat ze zdroje
- Převod schématu (DDL).
- Příjem dat
- Migrace databázového kódu (DML)
- V případě potřeby škálujte prostředky vyhrazeného fondu SQL dočasně tak, aby pomohly s rychlostí migrace.
- Použijte zabezpečení a oprávnění.
- Migrujte existující procesy ETL/ELT pro inkrementální načítání.
- Migrujte nebo refaktorujte procesy přírůstkového načítání ETL/ELT.
- Testujte a porovnávejte paralelní postupné zátěžové procesy.
- Přizpůsobte podrobný migrační plán podle potřeby.
- Provádějte migraci schématu, dat a kódu.
-
Monitorování a řízení
- Spusť paralelně a porovnat s prostředím zdroje.
- Testování aplikací, platforem business intelligence a nástrojů pro dotazy
- Proveďte srovnávací testy a optimalizujte výkon dotazů.
- Monitorování a správa nákladů, zabezpečení a výkonu
- Proveďte benchmark a hodnocení správy.
- Spusť paralelně a porovnat s prostředím zdroje.
-
Optimalizace a modernizace
- Když je firma připravená, převeďte aplikace a primární platformy pro vytváření sestav na Fabric.
- Škálujte zdroje nahoru nebo dolů podle toho, jak se pracovní zátěž přesouvá z Azure Synapse Analytics na Microsoft Fabric.
- Vytvořte opakovatelnou šablonu na základě získaných zkušeností pro budoucí migrace. Iterovat.
- Identifikujte příležitosti pro optimalizaci nákladů, bezpečnost, škálovatelnost a provozní excelenci.
- Identifikujte příležitosti k modernizaci své datové infrastruktury pomocí nejnovějších funkcí Fabric.
- Když je firma připravená, převeďte aplikace a primární platformy pro vytváření sestav na Fabric.
Migrovat beze změn, nebo modernizovat?
Obecně platí, že existují dva typy scénářů migrace bez ohledu na účel a rozsah plánované migrace: metodu "lift and shift", jak je, nebo fázovaný přístup, který zahrnuje změny architektury a kódu.
Přenést a posunout
Při migraci typu lift and shift migrujete existující datový model s drobnými změnami na nový Fabric Data Warehouse. Tento přístup minimalizuje riziko a čas migrace snížením nové práce potřebné k realizaci výhod migrace.
Migrace pomocí metody "lift and shift" je vhodná pro následující scénáře:
- Máte existující prostředí s malým počtem skladů, které se mají migrovat.
- Máte existující prostředí s daty, která už jsou v dobře navrženém schématu typu hvězdy nebo sněhové vločky.
- Máte časový a nákladový tlak na přechod do datového skladu Fabric.
Shrnuto, tento přístup dobře funguje pro pracovní zátěže optimalizované pro vaše současné prostředí dedikovaného SQL poolu Azure Synapse a nevyžadují zásadní změny ve Fabric.
Modernizace ve fázovaném přístupu se změnami architektury
Pokud se legacy datový sklad vyvíjel po dlouhou dobu, možná budete muset jej přepracovat tak, aby udržel požadovanou úroveň výkonu.
Možná budete chtít přepracovat architekturu tak, aby využila nové enginy a funkce dostupné v pracovním prostoru Fabric.
Rozdíly v návrhu: Vyhrazené SQL fondy Synapse a Fabric Data Warehouse
Zvažte následující rozdíly mezi datovými sklady Azure Synapse a Microsoft Fabric a porovnáním vyhrazených fondů SQL s datovým skladem Fabric.
Úvahy o tabulkách
Když migrujete tabulky mezi různými prostředími, obvykle se fyzicky migrují jenom nezpracovaná data a metadata. Obvykle nemigrujete jiné databázové prvky ze zdrojového systému, jako jsou indexy, protože by mohly být zbytečné nebo implementovány jinak v novém prostředí.
Optimalizace výkonu ve zdrojovém prostředí, jako jsou indexy, ukazují, kde byste mohli v novém prostředí potřebovat optimalizaci. Fabric tyto optimalizace spravuje automaticky.
Důležité informace o T-SQL
Existuje několik rozdílů v syntaxi Data Manipulation Language (DML), které je třeba zvážit. Projděte povrch T-SQL v Fabric Data Warehouse a proveďte hodnocení kódu, když si vyberete metodu migrace databázového kódu.
V závislosti na rozdílech parity v době migrace možná budete muset přepsat části kódu T-SQL DML.
Rozdíly v mapování datových typů
Fabric Data Warehouse má několik rozdílů v datových typech oproti Azure Synapse Analytics dedikovaným SQL poolům. Další informace najdete v tématu Datové typy v Microsoft Fabric.
Následující tabulka ukazuje mapování podporovaných datových typů z Azure Synapse dedikovaných SQL poolů na Fabric Data Warehouse.
| Vyhrazené SQL pooly Synapse | Datový sklad Fabrique |
|---|---|
| money | decimal(19,4) |
| smallmoney | decimal(10;4) |
| smalldatetime | datetime2 |
| datetime | datetime2 |
| nchar | char |
| nvarchar | varchar |
| tinyint | smallint |
| binary | varbinary |
| Datetimeoffset* | datetime2 |
* Datetime2 neukládá informace o posunu časového pásma, které ukládá datetimeoffset . Protože Fabric Data Warehouse momentálně nepodporuje datový typ datetimeoffset, je potřeba data o časovém offsetu extrahovat do samostatného sloupce.
Tip
Jste připravení na migraci?
Chcete-li začít s automatizovaným procesem migrace, podívejte se na Asistent pro migraci Fabric pro datový sklad.
Další ruční kroky migrace a podrobnosti najdete v tématu Metody migrace vyhrazených fondů SQL služby Azure Synapse Analytics do Fabric Data Warehouse.