Jaa


Kloonaa taulukko Microsoft Fabricissa

Applies to:✅ Warehouse in Microsoft Fabric

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ä varastossa tai opetusohjelmassa: 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:

  • Current point-in-time: The clone is based on the present state of the table.

  • Previous point-in-time: The clone is based on a point-in-time up to thirty days in the past. 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.

You can also query data from tables as they existed in the past, using the Time travel feature in Fabric Data Warehouse.

Data retention

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

Luomisen yhteydessä taulukon klooni on riippumaton ja erillinen esitys tiedoista alkuperäisestä 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:

  • Users with Admin, Member, or Contributor workspace roles can clone the tables within the workspace. Katselija-työtilarooli ei voi luoda kloonaa.
  • SELECT permission on all the rows and columns of the source of the table clone is required.
  • User must have CREATE TABLE permission in the schema where the table clone will be created.

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.

  • Users with Admin, Member, or Contributor workspace roles can delete the table clone within the workspace.
  • Users who have ALTER SCHEMA permissions on the schema in which the table clone resides can delete the table clone.

Taulukon kloonaa periytyminen

Tässä kuvatut objektit sisältyvät taulukon kloonaamiseen:

  • Kloonaa taulukko perii objektitason SQL-suojauksen kloonauksen lähdetaulukosta. As the workspace roles provide read access by default, DENY permission can be set on the table clone if desired.

  • 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.

Data archiving

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.

Limitations

  • 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.

Next step