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 pomocou T-SQL alebo Kurzu: 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:
Aktuálny bod v čase: Klon je založený na súčasnom stave tabuľky.
Predchádzajúci bod v čase: Klon je založený na časovom bode až tridsať dní v minulosti. Klon tabuľky obsahuje údaje tak, ako sa zjavili v požadovanom časovom bode. V odvetví je táto funkcia známa ako "cestovanie v čase". Nová tabuľka sa vytvorí s časovou pečiatkou založenou na UTC. Príklady nájdete v téme Klonovanie tabuľky z minulosti v určitom bode v čase alebo VYTVORENIE TABUĽKY AKO CLONE OF.
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.
Môžete tiež dotazovať údaje z tabuliek tak, ako existovali v minulosti, a to pomocou funkcie Časová cesta v sklade.
Uchovávanie údajov
Sklad automaticky zachová a udržiava históriu údajov na tridsať kalendárnych dní, čo umožňuje vytváranie klonov v určitom časovom okamihu. Všetky vloženia, aktualizácie a odstránenia vykonané do skladu údajov sa uchovávajú tridsať kalendárnych dní.
Počet vytvorených klonov v schéme aj v rámci schém nie je žiadny limit.
Samostatné a nezávislé
Pri vytvorení je klon tabuľky nezávislou a samostatnou kópiou údajov od jeho 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 pracovného priestoru Správca, Člen alebo Prispievateľ môžu naklonovať tabuľky v rámci pracovného priestoru. Rola pracovného priestoru čitateľa nemôže vytvoriť klon.
- Vyžaduje sa výber povolenia pre všetky riadky a stĺpce zdroja klonu tabuľky.
- Používateľ musí mať povolenie VYTVORIŤ TABUĽKU v schéme, v ktorej sa vytvorí klon tabuľky.
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 pracovného priestoru Správca, Člen alebo Prispievateľ môžu odstrániť klon tabuľky v rámci pracovného priestoru.
- Používatelia, ktorí majú povolenia ALTER SCHEMA v schéme, v ktorej sa nachádza klon tabuľky, môžu odstrániť klon tabuľky.
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 roly pracovného priestoru predvolene poskytujú prístup na čítanie, v prípade potreby možno v klone tabuľky nastaviť povolenie ZAMIETNUŤ.
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.
Archivovanie údajov
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.
Obmedzenia
- 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ý.
- Nie je možné vytvoriť klony tabuľky odoslané pred obdobím uchovávania tridsiatich dní.
- Zmeny schémy tabuľky bránia tomu, aby sa pred zmenou schémy tabuľky vytvoril klon.