Tábla klónozása a Microsoft Fabricben
A következőre vonatkozik:✅ Warehouse a Microsoft Fabricben
A Microsoft Fabric lehetővé teszi, hogy a minimális tárolási költségek mellett szinte azonnal nulla másolású klónokat hozzon létre.
- A tábla klónjai megkönnyítik a fejlesztési és tesztelési folyamatokat azáltal, hogy alacsonyabb környezetekben hoznak létre példányokat a táblákból.
- A táblakatonák egységes jelentéskészítést és az adatok másolás nélküli duplikálását biztosítják az elemzési számítási feladatokhoz, valamint a gépi tanulási modellezéshez és teszteléshez.
- A tábla klónjai az adatok helyreállításának képességét biztosítják sikertelen kiadás vagy adatsérülés esetén az előző adatállapot megőrzésével.
- A tábla klónjai segítenek olyan előzményjelentések létrehozásában, amelyek tükrözik az adott időpontban meglévő adatok állapotát a múltban.
- A tábla klónjai adott időpontban megőrzik az adatok állapotát adott üzleti pontokon.
A CREATE TABLE AS CLONE OF T-SQL parancsokkal létrehozhat egy tábla-klónt. Az oktatóanyagért lásd : Oktatóanyag: Tábla klónozása T-SQL használatával vagy oktatóanyag: Táblák klónozása a Háló portálon.
A T-SQL OPTION
szintaxis használatával a raktárban lévő adatokat is lekérdezheti, ahogy az a múltban megjelent. További információ: Lekérdezési adatok a múltban.
Mi az a nulla másolású klón?
A nulla másolású klón létrehozza a tábla replikáját a metaadatok másolásával, miközben továbbra is ugyanazokra az adatfájlokra hivatkozik a OneLake-ben. A metaadatok másolása közben a rendszer nem másolja ki a parquet-fájlokként tárolt tábla mögöttes adatait. A klón létrehozása hasonló ahhoz, mint egy tábla létrehozása a Microsoft Fabric egyik raktárában.
Tábla klónozása a Synapse Data Warehouse-ban
Táblakontraszt létrehozása
Egy raktáron belül egy tábla klónja szinte azonnal létrehozható egyszerű T-SQL használatával. Egy tábla klónja létrehozható egy raktár sémáiban vagy sémái között.
A tábla klónozása a következők alapján hozható létre:
Aktuális időpont: A klón a tábla jelenlegi állapotán alapul.
Korábbi időponthoz kötött: A klón egy időponthoz kötött időponton alapul, amely a múltban legfeljebb harminc napig tart. A tábla klónja a kívánt múltbeli időpontban megjelenő adatokat tartalmazza. Az iparágban ezt a funkciót "időutazásnak" nevezzük. Az új tábla UTC-alapú időbélyeggel jön létre. Példaként lásd : A tábla klónozása az adott időpontban vagy a CREATE TABLE AS CLONE OF.< a1/> (A tábla klónozása) című témakör.
Egy táblacsoportot egyszerre is klónozhat. Ez hasznos lehet a kapcsolódó táblák egy csoportjának klónozásához az előző időpontban. Példa: Több tábla klónozása egyszerre.
Az időutazás funkcióval adatokat is lekérdezhet a táblákból a korábbiakhoz hasonlóan.
Adatmegőrzés
A Warehouse automatikusan harminc naptári napig őrzi meg és tartja karban az adatelőzményeket, lehetővé téve a klónok egy adott időpontban történő létrehozásának lehetőségét. Az adattárházban végrehajtott összes beszúrást, frissítést és törlést harminc naptári napig őrzi meg a rendszer.
A sémákon belül és a sémák között létrehozott klónok száma nincs korlátozva.
Különálló és független
A létrehozáskor a tábla klónja az adatok független és különálló másolata a forrásból.
- A klóntábla forrásán a DML-n vagy DDL-n keresztül végrehajtott módosítások nem jelennek meg a klóntáblában.
- Hasonlóképpen, a klónozott tábla DDL-n vagy DML-n keresztül végrehajtott módosításai nem jelennek meg a klóntábla forrásán.
Táblakontraszt létrehozásához szükséges engedélyek
A táblakatona létrehozásához a következő engedélyek szükségesek:
- A rendszergazdai, tag- vagy közreműködői szerepkörrel rendelkező felhasználók klónozhatják a munkaterületen belüli táblákat. A Megtekintő munkaterület szerepkör nem tud klónt létrehozni.
- SELECT engedély szükséges a tábla klónozási forrásának összes sorához és oszlopához.
- A felhasználónak create TABLE engedéllyel kell rendelkeznie abban a sémában, amelyben a tábla klónozása létrejön.
Táblakontraszt törlése
Önálló létezése miatt az eredeti forrás és a klónok is korlátozás nélkül törölhetők. A klón létrehozása után a rendszer mindaddig létezik, amíg a felhasználó nem törli.
- A rendszergazdai, tag- vagy közreműködői szerepkörrel rendelkező felhasználók törölhetik a munkaterületen belüli tábla-klónt.
- Azok a felhasználók, akik alter SCHEMA-engedélyekkel rendelkeznek azon a sémán, amelyben a tábla klónja található, törölhetik a tábla klónját.
Tábla klónozásának öröklése
Az itt leírt objektumok szerepelnek a tábla klónjában:
A klónozási tábla örökli az objektumszintű SQL-biztonságot a klón forrástáblájától. Mivel a munkaterületi szerepkörök alapértelmezés szerint olvasási hozzáférést biztosítanak, a DENY engedély igény szerint beállítható a tábla klónján.
A klóntábla örökli a sorszintű biztonságot (RLS) és a dinamikus adatmaszkolást a klóntábla forrásától.
A klónozási tábla örökli a forrástáblában található összes attribútumot, függetlenül attól, hogy a klón ugyanabban a sémában vagy egy raktár különböző sémáiban lett-e létrehozva.
A klónozási tábla örökli a forrástáblában definiált elsődleges és egyedi kulcskorlátozásokat.
A rendszer írásvédett változásnaplót hoz létre a Raktárban létrehozott összes táblakontraszthoz. A delta parquet-fájlokként tárolt adatfájlok írásvédettek. Ez biztosítja, hogy az adatok mindig védve maradnak a sérüléstől.
Tábla klónozási forgatókönyvei
Fontolja meg a táblák közel azonnali klónozásának lehetőségét, és minimális tárolási költségekkel a következő hasznos forgatókönyvekben:
Fejlesztés és tesztelés
A tábla klónjai lehetővé teszik a fejlesztők és tesztelők számára a táblák kísérletezését, érvényesítését és finomítását anélkül, hogy az hatással lenne az éles környezetben lévő táblákra. A klón biztonságos és elszigetelt helyet biztosít az új funkciók fejlesztési és tesztelési tevékenységeinek elvégzéséhez, biztosítva az éles környezet integritását és stabilitását. A tábla klónozásával gyorsan üzembe helyezheti az éles környezet egy példányát hibaelhárítási, kísérletezési, fejlesztési és tesztelési célokra.
Konzisztens jelentéskészítés, adatfeltárás és gépi tanulási modellezés
Ahhoz, hogy lépést tartson az adatok folyamatosan változó helyzetével, elengedhetetlen az ETL-feladatok gyakori végrehajtása. A tábla klónjai támogatják ezt a célt azáltal, hogy biztosítják az adatintegritást, ugyanakkor rugalmasan hozhatnak létre jelentéseket a klónozott táblák alapján, miközben a háttérfeldolgozás folyamatban van. Emellett a táblázat klónjai lehetővé teszik a gépi tanulási modellek korábbi eredményeinek reprodukálhatóságát. Emellett az előzményadatok feltárásának és elemzésének lehetővé tételével értékes megállapításokat tesznek lehetővé.
Alacsony költségű, szinte azonnali helyreállítás
Véletlen adatvesztés vagy sérülés esetén a meglévő táblakontrasztokkal helyreállíthatja a táblát az előző állapotba.
Adatarchiválás
Naplózási vagy megfelelőségi célokból a zéró másolási klónok könnyen létrehozhatnak másolatokat az adatokról, mivel azok a múltban egy adott időpontban léteztek. Előfordulhat, hogy egyes adatokat archiválni kell a hosszú távú megőrzés vagy a jogi megfelelőség érdekében. A tábla különböző előzménypontokon történő klónozása biztosítja, hogy az adatok eredeti formájukban megmaradnak.
Korlátozások
- A munkaterületen lévő raktárak közötti táblakatonák jelenleg nem támogatottak.
- A munkaterületek közötti táblakatonák jelenleg nem támogatottak.
- A klóntábla nem támogatott a Lakehouse SQL Analytics-végpontján.
- A raktár vagy séma klónozása jelenleg nem támogatott.
- A harminc napos megőrzési időszak előtt elküldött tábla klónok nem hozhatók létre.
- A táblaséma módosításai megakadályozzák, hogy a klónok a táblaséma módosítása előtt létrejönjenek.