Kloonaa taulukko Microsoft Fabricissa
Koskee:✅ Microsoft Fabric -varasto
Microsoft Fabric tarjoaa mahdollisuuden luoda lähes välittömiä nollakopio klooneja mahdollisimman pienellä tallennuskustannuksilla.
- Taulukko kloonit helpottavat kehitys- ja testausprosesseja luomalla kopioita alempien ympäristöjen taulukoista.
- Taulukon kloonit tarjoavat johdonmukaisen raportoinnin ja tietojen nollaan kopioinnin analyyttisia kuormituksia sekä koneoppimisen mallinnusta ja testausta varten.
- Taulukon kloonit tarjoavat mahdollisuuden tietojen palauttamiseen, jos julkaisu epäonnistuu tai tiedot ovat vioittuneet säilyttämällä tietojen edellisen tilan.
- Taulukko kloonit auttavat luomaan historiallisia raportteja, jotka kuvastavat tietojen tilaa sellaisena kuin se oli olemassa tiettyyn aikaan menneisyydessä.
- Taulukon kloonit tiettynä ajankohtana voivat säilyttää tietojen tilan tiettynä liiketoimintapisteenä.
Voit käyttää CREATE TABLE AS CLONE OF T-SQL -komentoja taulukon kloonaamiseen. Opetusohjelma on artikkelissa Opetusohjelma: Kloonaa taulukko T-SQL: llä tai Opetusohjelmalla: Kloonaa taulukot Fabric-portaalissa.
Voit myös tehdä kyselyjä varaston tiedoista sellaisina kuin ne näkyivät aiemmin T-SQL-syntaksin OPTION
avulla. Lisätietoja on kohdassa Tietojen kysely sellaisina kuin ne olivat olemassa aiemmin.
Mitä on nollakopio klooni?
Zero-copy-klooni luo taulukosta kopion kopioimalla metatiedot ja viittaamalla samoihin datatiedostoihin OneLakessa. Metatiedot kopioidaan, kun taas parquet-tiedostoina tallennetun taulukon pohjana olevia tietoja ei kopioida. Kloonin luominen muistuttaa taulukon luomista Microsoft Fabric -varastossa.
Kloonaa taulukko Fabric-tietovarastossa
Varastossa taulukon klooni voidaan luoda lähes välittömästi käyttämällä yksinkertaista T-SQL:ää. Taulukon kloonaaminen voidaan luoda varaston rakenteet tai niiden välillä.
Taulukon kloonauksen luominen
Taulukon kloonaaminen voidaan luoda kumman tahansa perusteella:
Nykyinen pisteaika: Klooni perustuu taulukon nykyiseen tilaan.
Edellinen ajankohta: Klooni perustuu aikapisteeseen, joka oli aiemmin enintään 30 päivää. Taulukon kloonaaminen sisältää tiedot sellaisina kuin ne näkyivät halutun ajankohtaan asti. Alalla tätä ominaisuutta kutsutaan aikamatkustuksiksi. Uusi taulukko luodaan UTC-aikaleimalla. Katso esimerkkejä artikkelista Kloonaa taulukko menneestä pisteestä alkaen tai LUO TAULUKKO KLOONAUKSENA.
Voit myös kloonata taulukoiden ryhmän kerralla. Tästä voi olla hyötyä, jos kloonaat toisiinsa liittyvien taulukoiden ryhmän samaan aikaan. Katso esimerkki kohdasta Kloonaa useita taulukoita kerralla.
Voit myös tehdä kyselyjä taulukoista sellaisina kuin ne olivat aiemmin, käyttämällä Warehousen Aikamatkustus-ominaisuutta .
Tietojen säilytys
Varasto säilyttää ja ylläpitää tietohistoriaa automaattisesti 30 kalenteripäivän ajan, jolloin klooneja voidaan tehdä tietyllä hetkellä. Kaikki tietovarastoon tehdyt lisäykset, päivitykset ja poistot säilytetään 30 kalenteripäivää.
Sekä rakenteet sisällä että niiden välillä luotujen kloonien määrää ei ole rajoitettu.
Erillinen ja itsenäinen
Luonnin yhteydessä taulukko klooni on riippumaton ja erillinen kopio tiedoista sen lähteestä.
- Kloonaa-taulukon lähteeseen DML:n tai DDL:n kautta tehdyt muutokset eivät näy kloonaa-taulukossa.
- Vastaavasti kloonaukseen DDL:n tai DML:n kautta tehdyt muutokset eivät näy kloonitaulukon lähteessä.
Oikeudet luoda taulukon kloonaaminen
Taulukon kloonauksen luomiseen tarvitaan seuraavat käyttöoikeudet:
- Käyttäjät, joilla on järjestelmänvalvoja-, jäsen- tai osallistuja-työtilarooleja, voivat kloonata työtilan taulukot. Katselija-työtilarooli ei voi luoda kloonaa.
- SELECT-käyttöoikeus kaikille taulukon kloonin lähteen riveille ja sarakkeille vaaditaan.
- Käyttäjällä on oltava LUO TAULUKKO - käyttöoikeus rakenteessa, johon taulukko klooni luodaan.
Taulukon kloonauksen poistaminen
Itsenäisen olemassaolonsa vuoksi sekä alkuperäinen lähde että kloonit voidaan poistaa ilman mitään rajoituksia. Kun klooni on luotu, se on olemassa, kunnes käyttäjä poistaa sen.
- Käyttäjät, joilla on järjestelmänvalvoja-, jäsen- tai osallistuja-työtilarooleja, voivat poistaa taulukon kloonaamisen työtilassa.
- Käyttäjät, joilla on ALTER SCHEMA -käyttöoikeudet rakenteessa, jossa taulukko klooni sijaitsee, voivat poistaa taulukon kloonauksen.
Taulukon kloonaa periytyminen
Tässä kuvatut objektit sisältyvät taulukon kloonaamiseen:
Kloonaa taulukko perii objektitason SQL-suojauksen kloonauksen lähdetaulukosta. Koska työtilan roolit tarjoavat lukuoikeuden oletusarvoisesti, taulukoille voidaan halutessaan määrittää ESTÄ-käyttöoikeus.
Kloonaa taulukko perii rivitason suojauksen (RLS) ja dynaamiset tiedot, jotka peittävät kloonaustaulukon lähteestä.
Kloonaa taulukko perii kaikki lähdetaulukossa olevat määritteet, riippumatta siitä, luotiinko klooni samassa rakenteessa vai eri rakenteet varastossa.
Kloonaa taulukko perii lähdetaulukossa määritetyt ensisijaisen ja yksilöivän avaimen rajoitteet.
Vain luku -deltaloki luodaan jokaiselle taulukon kloonille, joka on luotu varastossa. Delta-parquet-tiedostoina tallennetut datatiedostot ovat vain luku -tilassa. Näin varmistat, että tiedot pysyvät aina suojattuina vioittumiselta.
Taulukon kloonaa skenaariot
Harkitse seuraavien hyödyllisten skenaarioiden avulla mahdollisuutta kloonata taulukoita lähes välittömästi ja mahdollisimman pienellä tallennuskustannuksilla:
Kehitys ja testaus
Taulukko kloonien avulla kehittäjät ja testaajat voivat kokeilla, vahvistaa ja tarkentaa taulukoita vaikuttamatta tuotantoympäristön taulukoihin. Klooni tarjoaa turvallisen ja eristetyn tilan uusien ominaisuuksien kehitys- ja testaustoimintojen suorittamiseen sekä varmistaa tuotantoympäristön eheyden ja vakauden. Taulukko kloonaamalla voit nopeasti luoda kopion tuotannon kaltaisesta ympäristöstä vianmääritys-, kokeilu-, kehitys- ja testaustarkoituksiin.
Johdonmukainen raportointi, tietojen tarkasteleminen ja koneoppimisen mallinnus
Jotta tietoympäristö muuttuu jatkuvasti, etl-töiden usein suorittaminen on tärkeää. Taulukon kloonit tukevat tätä tavoitetta varmistamalla tietojen eheyden ja tarjoamalla joustavuutta kloonattuihin taulukoihin perustuvien raporttien luomiseen, kun taustan käsittely on käynnissä. Lisäksi taulukon kloonit mahdollistavat koneoppimismallien aiempien tulosten toiston. Ne helpottavat myös arvokkaita merkityksellisiä tietoja mahdollistamalla historiallisten tietojen tutkimisen ja analysoimisen.
Halpa, lähes välitön palautus
Jos tietoja menetetään vahingossa tai ne vioittuvat, olemassa olevia taulukko klooneja voidaan käyttää taulukon palauttamiseen edelliseen tilaansa.
Tietojen arkistointi
Valvonnan tai vaatimustenmukaisuuden vuoksi nollaa kopiointi kloonausta voidaan helposti käyttää kopioiden luomiseen tiedoista sellaisina kuin ne olivat olemassa tiettynä ajankohtana aiemmin. Jotkin tiedot on ehkä arkistoitava pitkäkestoisen säilyttämisen tai lain noudattamisen varmistamiseksi. Taulukon kloonaaminen eri historiallisissa kohdissa varmistaa, että tiedot säilytetään alkuperäisessä muodossaan.
Rajoitukset
- Työtilan varastojen taulukko klooneja ei tällä hetkellä tueta.
- Työtilojen taulukko klooneja ei tällä hetkellä tueta.
- Kloonaa-taulukkoa ei tueta Lakehousen SQL-analytiikan päätepisteessä.
- Kloonaamista varastosta tai rakenteen luomisesta ei tällä hetkellä tueta.
- Ennen 30 päivän säilytysaikaa lähetettyjä taulukko klooneja ei voi luoda.
- Taulukon rakenteen muutokset estävät kloonauksen luomisen ennen taulukon rakenteen muuttamista.