Tabuľka Clone (Klonovať) v službe Microsoft Fabric

Vzťahuje sa na:✅ Warehouse v službe Microsoft Fabric

Microsoft Fabric ponúka možnosť vytvárať klony s takmer okamžitou kópiou s minimálnymi nákladmi na úložisko.

  • Klony tabuliek uľahčujú vývoj a testovanie procesov vytváraním kópií tabuliek v nižších prostrediach.
  • Klony tabuliek poskytujú konzistentnú tvorby zostáv a duplicitu údajov s nulovou kópiou na analytické vyťaženia a modelovanie a testovanie strojového učenia.
  • Klony tabuliek poskytujú možnosť obnovenia údajov v prípade neúspešného vydania alebo poškodeniu údajov uchovávaním predchádzajúceho stavu údajov.
  • Klony tabuliek pomáhajú vytvárať historické zostavy, ktoré odrážajú stav údajov v čase, v ktorom boli v minulosti klonované.
  • Klony tabuliek v konkrétnom časovom okamihu môžu zachovať stav údajov v konkrétnych obchodných bodoch v čase.

Na vytvorenie klonu tabuľky môžete použiť príkazy VYTVORIŤ TABUĽKU AKO KLON T-SQL. Kurz nájdete v téme Kurz: Klonovanie tabuľky s T-SQL v sklade alebo Kurz: Klonovanie tabuliek na portáli služby Fabric.

Môžete tiež dotazovať údaje v sklade tak, ako sa zobrazovali v minulosti, pomocou syntaxe T-SQL OPTION . Ďalšie informácie nájdete v téme Údaje dotazu v minulosti.

Čo je klon nulovej kópie?

Klon nulovej kópie vytvorí repliku tabuľky skopírovaním metaúdajov, pričom stále odkazuje na rovnaké údajové súbory v službe OneLake. Metaúdaje sa skopírujú, zatiaľ čo sa neskopírujú základné údaje tabuľky uložené vo formátoch parketových súborov. Vytvorenie klonu je podobné ako vytvorenie tabuľky v rámci skladu v službe Microsoft Fabric.

Klon tabuliek v sklade údajov služby Fabric

V rámci skladu je možné vytvoriť klon tabuľky takmer okamžite pomocou jednoduchého T-SQL. Klon tabuľky je možné vytvoriť v rámci alebo v rámci schém v sklade.

Vytvorenie klonu tabuľky

Klon tabuľky sa dá vytvoriť buď na základe:

Môžete tiež naklonovať skupinu tabuliek naraz. Môže to byť užitočné pri klonovaní skupiny súvisiacich tabuliek v rovnakom časovom bode minulosti. Príklad nájdete v téme Klonovanie viacerých tabuliek naraz.

Dáta môžete tiež dotazovať z tabuliek, ako existovali v minulosti, pomocou funkcie Cestovanie v čase v Fabric Data Warehouse.

Uchovávanie údajov

Všetky vloženia, aktualizácie a vymazania vykonané v sklade zostávajú v rámci nastaveného obdobia uchovávania, čo umožňuje vytvárať klony v určitom čase. Predvolene sa história dát uchováva tridsať kalendárnych dní a môže byť nastavená od 1 do 120 dní.

Počet vytvorených klonov v schéme aj v rámci schém nie je žiadny limit.

Samostatné a nezávislé

Pri vytváraní je klon tabuľky nezávislou a samostatnou prezentáciou údajov od počiatočného zdroja.

  • Žiadne zmeny vykonané prostredníctvom DML alebo DDL v zdroji tabuľky klonovania sa neprejavia v tabuľke klonovania.
  • Podobne všetky zmeny vykonané prostredníctvom DDL alebo DML v klone tabuľky sa neprejavia na zdroji tabuľky klonovania.

Povolenia na vytvorenie klonu tabuľky

Na vytvorenie klonu tabuľky sa vyžadujú nasledujúce povolenia:

  • Používatelia s rolami Admin, Člen alebo Prispievateľ môžu klonovať tabuľky v rámci pracovného priestoru. Rola pracovného priestoru čitateľa nemôže vytvoriť klon.
  • Vyžaduje sa povolenie SELECT na všetky riadky a stĺpce zdroja klonu tabuľky.
  • Používateľ musí mať v schéme, kde sa vytvorí klon tabuľky, oprávnenie CREATE TABLE .

Odstránenie klonu tabuľky

Kvôli svojej autonómnej existencii je možné bez obmedzení odstrániť pôvodný zdroj aj klony. Po vytvorení klonu zostane v existencii, kým ho používateľ neodstráni.

  • Používatelia s rolami Admin, Člen alebo Prispievateľ môžu vymazať klon tabuľky priamo v pracovnom priestore.
  • Používatelia s oprávneniami ALTER SCHEMA na schému, v ktorej sa nachádza klon tabuľky, môžu klon tabuľky vymazať.

Dedenie klonu tabuľky

Objekty popísané tu sú zahrnuté v klone tabuľky:

  • Tabuľka klonovania dedí zabezpečenie SQL na úrovni objektu zo zdrojovej tabuľky klonu. Keďže úlohy pracovného priestoru poskytujú predvolený prístup na čítanie, na klon tabuľky je možné nastaviť povolenie DENY , ak si to želáte.

  • Tabuľka klonovania dedí zabezpečenie na úrovni riadkov (RLS) a dynamické maskovanie údajov zo zdroja klonovej tabuľky.

  • Tabuľka klonovania dedí všetky atribúty, ktoré existujú v zdrojovej tabuľke, či už bol klon vytvorený v rámci rovnakej schémy alebo v rámci rôznych schém v sklade.

  • Tabuľka klonov dedí primárne a jedinečné obmedzenia kľúča definované v zdrojovej tabuľke.

  • Pre každý klon tabuľky, ktorý sa vytvorí v rámci skladu, sa vytvorí deltový denník iba na čítanie. Údajové súbory uložené ako delta parquet súbory sú iba na čítanie. Tým sa zabezpečí, že údaje zostanú vždy chránené pred korupciou.

Scenáre klonu tabuľky

Zvážte možnosť klonovať tabuľky takmer okamžite s minimálnymi nákladmi na úložisko v nasledujúcich výhodných scenároch:

Vývoj a testovanie

Klony tabuliek umožňujú vývojárom a testerom experimentovať, overovať a spresniť tabuľky bez vplyvu na tabuľky v produkčnom prostredí. Klon poskytuje bezpečný a izolovaný priestor na vykonávanie vývojových a testovacích činností nových funkcií, čím sa zaisťuje integrita a stabilita produkčného prostredia. Pomocou klonu tabuľky môžete rýchlo roztočiť kópiu produkčného prostredia na riešenie problémov, experimentovanie, vývoj a testovanie.

Konzistentné vytváranie zostáv, prieskum údajov a modelovanie strojového učenia

Na to, aby ste mali neustále sa meniace prostredie údajov, je nevyhnutné často vykonávaní úloh ETL. Klony tabuliek podporujú tento cieľ zabezpečením integrity údajov a zároveň poskytujú flexibilitu generovať zostavy založené na klonovaných tabuľkách, kým prebieha spracovanie na pozadí. Okrem toho klony tabuliek umožňujú reprodukovateľnosť starších výsledkov pre modely strojového učenia. Takisto uľahčujú cenné prehľady povolením skúmania a analýzy historických údajov.

Nízke náklady, takmer okamžité obnovenie

V prípade náhodnej straty údajov alebo poškodenia možno použiť existujúce klony tabuliek na obnovenie tabuľky do predchádzajúceho stavu.

Archivácia dát

Na účely auditovania alebo dodržiavania súladu možno klony nulovej kópie jednoducho použiť na vytvorenie kópií údajov, ktoré existovali v určitom časovom okamihu v minulosti. Niektoré údaje možno bude treba archivovať z dôvodu dlhodobého uchovávania údajov alebo dodržiavania právnych predpisov. Klonovaním tabuľky v rôznych historických bodoch sa zabezpečí, že údaje sa zachovajú v pôvodnom formáte.

Limitations

  • Klony tabuliek v skladoch v pracovnom priestore nie sú momentálne podporované.
  • Klony tabuliek v pracovných priestoroch nie sú momentálne podporované.
  • Tabuľka Clone (Klonovať) nie je podporovaná v koncovom bode analýzy SQL služby Lakehouse.
  • Klon skladu alebo schémy nie je v súčasnosti podporovaný.
  • Nemôžete vytvoriť klon tabuľky na určitý časový bod skôr, než je nastavená doba uchovávania. Pre viac informácií pozri Konfigurovateľné uchovávanie dát.
  • Zmeny schémy tabuľky bránia tomu, aby sa pred zmenou schémy tabuľky vytvoril klon.

Ďalší krok