Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:✅ Warehouse v Microsoft Fabric
Microsoft Fabric nabízí možnost vytvářet téměř okamžité klony nulové kopie s minimálními náklady na úložiště.
- Klony tabulek usnadňují procesy vývoje a testování vytvořením kopií tabulek v nižších prostředích.
- Klony tabulek poskytují konzistentní generování sestav a duplikaci dat bez potřeby jejich kopírování pro analytické úlohy, modelování a testování v oblasti strojového učení.
- Klony tabulek poskytují možnost obnovení dat v případě neúspěšného vydání nebo poškození dat zachováním předchozího stavu dat.
- Klony tabulek pomáhají vytvářet historické sestavy, které odrážejí stav dat, jak existoval k určitému okamžiku v minulosti.
- Klony tabulek v určitém časovém okamžiku můžou zachovat stav dat v konkrétních obchodních bodech v čase.
K vytvoření klonu tabulky můžete použít příkazy CREATE TABLE AS CLONE OF T-SQL. Kurz najdete v tématu Kurz: Klonování tabulky pomocí T-SQL ve skladu nebo kurzu: Klonování tabulek na portálu Fabric.
Pomocí syntaxe T-SQL OPTION můžete také dotazovat data ve skladu, jak se zobrazila v minulosti. Další informace najdete v tématu Dotazování dat, jak existovaly v minulosti.
Co je klon nulové kopie?
Klon bez kopírování vytvoří repliku tabulky zkopírováním metadat, přičemž stále odkazuje na stejné datové soubory v OneLake. Metadata se zkopírují, zatímco podkladová data tabulky uložená jako soubory parquet se nezkopírují. Vytvoření klonu se podobá vytvoření tabulky v rámci skladu v Microsoft Fabric.
Klonování tabulek v datovém skladu Fabric
V rámci skladu lze klon tabulky vytvořit téměř okamžitě pomocí jednoduchého T-SQL. Klon tabulky je možné vytvořit v rámci schémat nebo napříč schématy ve skladu.
Vytvořit klon tabulky
Klon tabulky lze vytvořit na základě těchto možností:
Aktuální bod v čase: Klon vychází z aktuálního stavu tabulky.
Předchozí bod v čase: Klon je založený na bodu v čase až před třiceti dny. Klon tabulky obsahuje data, která se objevovala v žádaném okamžiku v minulosti. V odvětví se tato funkce označuje jako "časová cesta". Nová tabulka se vytvoří s časovým razítkem založeným na standardu UTC. Příklady najdete v tématu Klonování tabulky z minulého časového bodu nebo CREATE TABLE AS CLONE OF.
Můžete také naklonovat skupinu tabulek najednou. To může být užitečné pro klonování skupiny souvisejících tabulek ve stejném časovém okamžiku. Příklad najdete v tématu Klonování více tabulek najednou.
Data z tabulek můžete dotazovat také tak, jak existovaly v minulosti, pomocí funkce časového cestování v Datovém skladu Fabric.
Uchovávání dat
Sklad automaticky zachovává a udržuje historii dat po dobu třiceti kalendářních dnů, což umožňuje provádět klony v určitém časovém okamžiku. Všechna vložení, aktualizace a odstranění provedené v datovém skladu se uchovávají po dobu třiceti kalendářních dnů.
Počet klonů vytvořených v rámci schémat i napříč schématy není nijak omezený.
Samostatné a nezávislé
Při vytvoření je klon tabulky nezávislou a samostatnou prezentací dat od počátečního zdroje.
- Všechny změny provedené prostřednictvím DML nebo DDL ve zdroji klonovací tabulky se neprojeví ve klonovací tabulce.
- Podobně se všechny změny provedené prostřednictvím DDL nebo DML na klonu tabulky neprojeví ve zdroji klonovací tabulky.
Oprávnění k vytvoření klonu tabulky
K vytvoření klonování tabulky se vyžadují následující oprávnění:
- Uživatelé s rolemi pracovního prostoru Správce, Člen nebo Přispěvatel mohou naklonovat tabulky v rámci pracovního prostoru. Role pracovního prostoru Prohlížeče nemůže vytvořit klon.
- Vyžaduje se oprávnění SELECT pro všechny řádky a sloupce zdroje klonu tabulky.
- Uživatel musí mít ve schématu oprávnění CREATE TABLE , ve kterém se vytvoří klon tabulky.
Odstranění klonu tabulky
Vzhledem k autonomní existenci lze původní zdroj i klony odstranit bez jakýchkoli omezení. Jakmile se klon vytvoří, zůstane existovat, dokud ho uživatel nesmaže.
- Uživatelé s rolemi pracovního prostoru Správce, Člen nebo Přispěvatel mohou odstranit klon tabulky v rámci pracovního prostoru.
- Uživatelé, kteří mají oprávnění ALTER SCHEMA ke schématu, ve kterém se klon tabulky nachází, mohou klon tabulky odstranit.
Dědičnost tabulkového klonování
Objekty popsané zde jsou zahrnuty do klonu tabulky.
Klonovaná tabulka dědí zabezpečení SQL na úrovni objektu ze zdrojové tabulky klonu. Vzhledem k tomu, že role pracovního prostoru ve výchozím nastavení poskytují přístup pro čtení, můžete v případě potřeby nastavit oprávnění ODEPŘÍT u klonu tabulky.
Klonovaná tabulka dědí zabezpečení na úrovni řádků (RLS) a dynamické maskování dat ze zdroje klonované tabulky.
Klonovací tabulka dědí všechny atributy, které existují ve zdrojové tabulce, bez ohledu na to, jestli se klon vytvořil ve stejném schématu nebo v různých schématech ve skladu.
Klonovaná tabulka dědí omezení primárního a jedinečného klíče definovaná ve zdrojové tabulce.
Pro každý klon tabulky vytvořený v rámci datového skladu se vytvoří protokol pouze pro čtení. Datové soubory uložené jako soubory delta parquet jsou jen pro čtení. Tím zajistíte, že data zůstanou vždy chráněná před poškozením.
Scénáře klonování tabulek
Zvažte možnost klonování tabulek téměř okamžitě a s minimálními náklady na úložiště v následujících výhodných scénářích:
Vývoj a testování
Klony tabulek umožňují vývojářům a testerům experimentovat, ověřovat a upřesňovat tabulky, aniž by to mělo vliv na tabulky v produkčním prostředí. Klon poskytuje bezpečný a izolovaný prostor pro provádění vývojových a testovacích aktivit nových funkcí a zajišťuje integritu a stabilitu produkčního prostředí. Pomocí klonování tabulky můžete rychle aktivovat kopii produkčního prostředí pro účely řešení potíží, experimentování, vývoje a testování.
Konzistentní vytváření sestav, zkoumání dat a modely strojového učení
Abyste udrželi krok s neustále se měnícím prostředím dat, je nezbytné časté provádění úloh ETL. Klony tabulek podporují tento cíl tím, že zajišťují integritu dat a zároveň poskytují flexibilitu generování sestav založených na klonovaných tabulkách, zatímco zpracování na pozadí probíhá. Klony tabulek navíc umožňují reprodukovatelnost dřívějších výsledků pro modely strojového učení. Usnadňují také cenné přehledy tím, že umožňují zkoumání a analýzu historických dat.
Nízkonákladové, téměř okamžité obnovení
V případě náhodné ztráty nebo poškození dat lze existující klony tabulek použít k obnovení tabulky do předchozího stavu.
Archivace dat
Pro účely auditování nebo dodržování předpisů lze klony nulových kopií snadno použít k vytvoření kopií dat, protože existovaly v určitém časovém okamžiku v minulosti. Některá data může být potřeba archivovat kvůli dlouhodobému uchovávání nebo dodržování právních předpisů. Klonování tabulky v různých historických bodech zajišťuje zachování dat v původní podobě.
Omezení
- Klony tabulek napříč sklady v pracovním prostoru se v současné době nepodporují.
- Klony tabulek napříč pracovními prostory se v současné době nepodporují.
- Funkce klonování tabulek není podporována v koncovém bodu analýzy SQL Lakehouse.
- Klon skladu nebo schématu se v současné době nepodporuje.
- Klony tabulek odeslané před uplynutím doby uchovávání třicet dnů nelze vytvořit.
- Změny schématu tabulky brání vytvoření klonu před změnou schématu tabulky.