Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Sovellettavissa:✅ Varasto Microsoft Fabric
Tässä artikkelissa kuvataan strategioita, huomioitavia seikkoja ja menetelmiä siirtymiseen Azure Synapse Analytics omistetuista SQL-pooleista Microsoft Fabric tietovarasto.
Tip
Käytä Fabric Migration Assistant for tietovarasto saadaksesi automaattisen migraatiokokemuksen Azure Synapse Analytics omistetuista SQL-pooleista. Tämä artikkeli sisältää tärkeitä strategia- ja suunnittelutietoja.
Siirron johdanto
Microsoft Fabric on yrityksille suunnattu kokonaisvaltainen SaaS-analytiikkaratkaisu. Se tarjoaa kattavan palveluvalikoiman, johon kuuluvat Data Factory, Data Engineering, Data Warehousing, Data Science, Real-Time Intelligence ja Power BI.
Tässä artikkelissa kuvataan vaihtoehtoja skeemalle (DDL), tietokantakoodille (DML) ja datan siirrolle, ja auttaa sinua valitsemaan vaihtoehdon omaan tilanteeseesi. Se käyttää TPC-DS alan vertailuarvoa kuvituksessa ja suorituskyvyn testauksessa. Tulokset voivat vaihdella esimerkiksi tietotyypeistä, taulukon leveydestä ja lähteen viiveestä riippuen.
Siirron valmisteleminen
Suunnittele migraatioprojektisi huolellisesti ennen aloittamista ja varmista, että skeema, koodi ja data ovat yhteensopivia Fabric tietovarasto kanssa. Ota huomioon rajoitukset. Kvantifioi yhteensopimattomien kohteiden refaktorointi ja muut siirtymän toteuttamiseen tarvittavat resurssit.
Toinen keskeinen suunnittelun tavoite on mukauttaa suunnittelua niin, että ratkaisusi hyödyntää Fabric tietovarasto kyselyjen suorituskykyä täysimääräisesti. Tietovarastojen suunnitteleminen skaalausta varten tuo käyttöön ainutlaatuisia suunnittelumalleja, joten perinteiset lähestymistavat eivät aina ole parhaita. Tarkista suorituskykyohjeet. Vaikka voit tehdä joitakin suunnittelumuutoksia siirron jälkeen, muutosten aikaisempi tekeminen säästää aikaa ja vaivaa. Siirtyminen teknologiasta tai ympäristöstä toiseen on aina suuri ponnistus.
Seuraava kaavio esittää muuttoliikkeen elinkaaren ja sen viiteen pilariin liittyvät tehtävät: Arviointi ja arviointi, Suunnittelu ja Suunnittelu, Siirto, Seuranta ja Hallinta sekä Optimointi ja Modernisoiminen.
Runbook siirtoa varten
Pidä seuraavia toimintoja suunnitteluohjeena siirtyessäsi Synapsen omistetuista SQL-pooleista Fabric tietovarastoen.
-
Arvioi ja arvioi
- Tunnista tavoitteet ja motivaatiot. Luo selkeät halutut tulokset.
- Löydä, arvioi ja perusta olemassa oleva arkkitehtuuri.
- Tunnista tärkeimmät sidosryhmät ja sponsorit.
- Määrittele, mitä siirretään.
- Aloita pienestä ja yksinkertaisesti, ja valmistaudu useisiin pieniin muuttoihin.
- Aloita prosessin kaikkien vaiheiden seuraaminen ja dokumentointi.
- Rakenna tietovarasto ja prosessit migraatiota varten.
- Määrittele tietomallin muutokset, jos niitä on.
- Perusta Fabric-työtila.
- Arvioi tiimisi osaamista ja mieltymyksiä.
- Automatisoi aina, kun se on mahdollista.
- Azuren sisäänrakennettujen työkalujen ja ominaisuuksien avulla voit vähentää siirtotoimia.
- Kouluta henkilökuntaa varhain uudella alustalla.
- Tunnistat tarpeiden ja koulutusresurssien osaamisen, kuten Microsoft Learnin.
-
Suunnittele ja suunnittele
- Määritä haluttu arkkitehtuuri.
- Valitse siirtymän menetelmät ja työkalut suorittaaksesi seuraavat tehtävät:
- Tietojen poiminta lähteestä.
- Skeeman (DDL) muunnos, mukaan lukien metatiedot tauluille ja näkymille.
- Tietojen käsittely, mukaan lukien historialliset tiedot.
- Tarvittaessa muokkaa datamalli uudelleen käyttämällä uutta alustan suorituskykyä ja skaalautuvuutta.
- Tietokantakoodin (DML) siirto.
- Siirrä tai muodosta uudelleen tallennetut toimintosarjat ja liiketoimintaprosessit.
- Luetteloi ja poimi suojausominaisuudet ja objektien käyttöoikeudet lähteestä.
- Suunnittele ja suunnittele olemassa olevien ETL/ELT-prosessien korvaaminen tai muokkaaminen lisäkuormaa varten.
- Luo rinnakkaisia ETL/ELT-prosesseja uuteen ympäristöön.
- Valmistele yksityiskohtainen siirtosuunnitelma.
- Kartoita nykyinen tila haluttuun tilaan.
-
Muuttaa
- Suorita skeema-, data- ja koodin siirto.
- Tietojen poiminta lähteestä.
- Skeeman (DDL) muunnos.
- Tietojen käsittely
- Tietokantakoodin (DML) siirto.
- Skaalaa tarvittaessa varatut SQL-varannon resurssit tilapäisesti ylöspäin siirtämisen nopeuttamiseksi.
- Käytä suojausta ja käyttöoikeuksia.
- Siirrä olemassa olevat ETL/ELT-prosessit lisäävää kuormitusta varten.
- Siirrä tai muodosta uudelleen ETL/ELT lisäävä kuormitusprosessit.
- Testaa ja vertaa rinnakkaisia inkrementaalisia kuormitusprosesseja.
- Mukauta yksityiskohtaista muuttosuunnitelmaa tarpeen mukaan.
- Suorita skeema-, data- ja koodin siirto.
-
Valvonta ja hallinnoiminen
- Aja rinnakkain ja vertaa lähdeympäristöön.
- Testaa sovelluksia, liiketoimintatietoympäristöjä ja kyselytyökaluja.
- Benchmark ja optimoi kyselyn suorituskyky.
- Valvo ja hallitse kustannuksia, suojausta ja suorituskykyä.
- Suorita hallinnon vertailukohta ja arviointi.
- Aja rinnakkain ja vertaa lähdeympäristöön.
-
Optimoi ja modernisoi
- Kun liiketoiminta on mukavaa, siirtymäsovellukset ja ensisijaiset raportointiympäristöt on tarkoitus siirtää Fabriciin.
- Skaalaa resursseja ylös- tai alaspäin, kun työkuorma siirtyy Azure Synapse Analyticsista Microsoft Fabric:iin.
- Luo toistettavissa oleva malli tuleville siirtymisille saatujen kokemusten pohjalta. Toistaa.
- Tunnista mahdollisuuksia kustannusten optimointiin, turvallisuuteen, skaalautuvuuteen ja operatiiviseen huippuosaamiseen.
- Tunnista mahdollisuudet nykyaikaistaa tietotilaasi uusimmilla Fabric-ominaisuuksilla.
- Kun liiketoiminta on mukavaa, siirtymäsovellukset ja ensisijaiset raportointiympäristöt on tarkoitus siirtää Fabriciin.
Nostaa ja vaihtaa vai modernisoida?
Yleisesti ottaen on olemassa kahdenlaisia siirtymisskenaarioita riippumatta suunnitellun siirron tarkoituksesta ja laajuudesta: lift and shift sellaisenaan tai vaiheittainen lähestymistapa, joka sisältää arkkitehtuuri- ja koodimuutokset.
Nosta ja siirrä
Lift and shift -siirrossa siirretään olemassa oleva datamalli pienin muutoksin uuteen Fabric tietovarasto. Tämä lähestymistapa minimoi riski- ja siirtoajan vähentämällä uutta työtä, jota tarvitaan siirron etujen toteuttamiseksi.
Hissien ja vaihdon siirtyminen sopii hyvin näihin tilanteisiin:
- Sinulla on olemassa oleva ympäristö, jossa on pieni määrä varastoja siirrettäväksi.
- Sinulla on aiemmin luotu ympäristö, jossa tiedot ovat jo hyvin suunnitellussa tähti- tai Snowflake-rakenteessa.
- Sinulla on aika- ja kustannuspaine siirtyä Fabric tietovarastoen.
Yhteenvetona tämä lähestymistapa toimii hyvin työkuormille, jotka on optimoitu nykyiseen Azure Synapse -omistettuun SQL-allasympäristöösi eivätkä vaadi suuria muutoksia Fabric-järjestelmään.
Modernisoi vaiheittain arkkitehtonisilla muutoksilla
Jos vanha tietovarasto kehittyi pitkän ajan kuluessa, saatat joutua suunnittelemaan sen uudelleen ylläpitääksesi vaadittuja suorituskykytasoja.
Saatat myös haluta suunnitella arkkitehtuurin uudelleen hyödyntääksesi Fabric-työtilan uusia moottoreita ja ominaisuuksia.
Suunnitteluerot: Synapse-omistetut SQL-poolit ja Fabric tietovarasto
Tarkastellaan seuraavia Azure Synapsen ja Microsoft Fabricin datavarastointieroja, vertaillen omistettuja SQL-pooleja Fabric tietovarastoen.
Huomioitavaa taulukoissa
Kun siirrät taulukoita eri ympäristöjen välillä, yleensä vain raakatiedot ja metatiedot siirtyvät fyysisesti. Yleensä et siirrä muita tietokantaelementtejä, kuten indeksejä, lähdejärjestelmästä, koska ne saattavat olla tarpeettomia tai toteutettu toisin uudessa ympäristössä.
Lähdeympäristön suorituskyvyn optimoinnit, kuten indeksit, osoittavat, missä saatat tarvita optimointia uudessa ympäristössä. Fabric hallinnoi näitä optimointeja automaattisesti.
Huomioitavaa T-SQL:ssä
On useita Data Manipulation Language (DML) -syntaksieroja, jotka on otettava huomioon. Käy läpi T-SQL:n pinta-ala Fabric tietovarasto ja tee koodiarviointi, kun valitset menetelmän tietokantakoodin siirtoon.
Siirron aikana vallinneiden pariteetin erojen mukaan sinun on ehkä kirjoitettava T-SQL DML -koodin osat uudelleen.
Tietotyyppien yhdistämismääritysten erot
Fabric tietovarasto on useita tietotyyppieroja verrattuna Azure Synapse Analytics omistettuihin SQL-pooleihin. Lisätietoja on artikkelissa Microsoft Fabric -tietotyypit.
Seuraava taulukko esittää tuettujen tietotyyppien kartoituksen Azure Synapse omistautuneista SQL-pooleista Fabric tietovarasto.
| Synapse erilliset SQL-varannot | Fabric-tietovarasto |
|---|---|
| raha | desimaali(19,4) |
| Pienrahainen | desimaali(10,4) |
| smalldatetime | datetime2 |
| Päivämääräaika | datetime2 |
| nchar | nieriä |
| nvarchar | Varchar |
| pieni pieni tuppu | smallint |
| binääri | varbinary |
| datetimeoffset* | datetime2 |
* Datetime2 ei tallenna ylimääräistä aikavyöhykkeen offset-tietoa, jonka datetimeoffset tallentaa. Koska Fabric tietovarasto ei tällä hetkellä tue datetimeoffset-tietotyyppiä, sinun täytyy poimia aikavyöhykkeen offset-tiedot erilliseksi sarakkeeksi.
Tip
Valmis siirrettäväksi?
Jos haluat aloittaa automatisoidun siirtokokemuksen, lue artikkeli Fabric Migration Assistant for tietovarasto.
Lisää manuaalisia siirtovaiheita ja yksityiskohtia löydät kohdasta Migraatiomenetelmät Azure Synapse Analytics omistetuille SQL-pooleille Fabric tietovarasto.