Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőre vonatkozik:✅ Warehouse a Microsoft Fabricben
Ebben az oktatóanyagban megtudhatja, hogyan klónozhat egy táblát a T-SQL használatával. Konkrétan megtanulhatja, hogyan hozhat létre tábla klónt a CREATE TABLE AS CLONE OF T-SQL utasítással.
Jegyzet
Ez az oktatóanyag egy végtől végig terjedő forgatókönyv részét képezi. Az oktatóanyag elvégzéséhez először az alábbi oktatóanyagokat kell elvégeznie:
- Munkaterület létrehozása
- Raktár létrehozása
- Adatok betöltése raktárba
A klónozott táblák számos előnnyel járnak:
- A CREATE TABLE AS CLONE OF T-SQL utasítással létrehozhat egy tábla-klónt az aktuális időponthoz kötött vagy egy korábbi időponthoz kötött.
- A Fabric portálon klónozhat táblákat. Példákért lásd Oktatóanyag: Táblák klónozása a Fabric portálon.
- A raktárból származó adatokat a múltbeli állapotuknak megfelelően a
SELECTzáradékkal rendelkezőOPTIONutasítással kérdezheti le. További információ: Lekérdezési adatok a múltban.
Táblázat klónozása ugyanabban a sémában
Ebben a feladatban megtudhatja, hogyan klónozhat egy táblát ugyanabban a sémában a raktárban.
Győződjön meg arról, hogy a első oktatóanyagában létrehozott munkaterület nyitva van.
A
Wide World Importersraktár Kezdőlap menüszalagján válassza Új SQL-lekérdezéslehetőséget.A lekérdezésszerkesztőben illessze be a következő kódot. A kód létrehozza a
dimension_citytábla és afact_saletábla klónját.--Create a clone of the dbo.dimension_city table. CREATE TABLE [dbo].[dimension_city1] AS CLONE OF [dbo].[dimension_city]; --Create a clone of the dbo.fact_sale table. CREATE TABLE [dbo].[fact_sale1] AS CLONE OF [dbo].[fact_sale];A lekérdezés végrehajtásához a lekérdezéstervező menüszalagján válassza a Futtatáslehetőséget.
Ha a végrehajtás befejeződött, a betöltött adatok előnézetének megtekintéséhez válassza a Explorer panelen a
dimension_city1lehetőséget.
A létrehozásához egy tábla klón egy múltbeli időpontból, a lekérdezés szerkesztőjében illessze be a következő kódot a meglévő utasításokhelyére. A kód létrehozza a
dimension_citytábla és afact_saletábla klónját egy adott időpontban.--Create a clone of the dbo.dimension_city table at a specific point in time. CREATE TABLE [dbo].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2025-01-01T10:00:00.000'; --Create a clone of the dbo.fact_sale table at a specific point in time. CREATE TABLE [dbo].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2025-01-01T10:00:00.000';Fontos
Az időbélyeget egy olyan múltbeli dátumra kell cserélnie, amely a mai naptól számított 30 napon belül van, de azután a dátum és időpont után (egyezményes világidő szerint – UTC), amikor befejezte az adatok Raktár oktatóanyagba történő betöltését.
Futtassa a lekérdezést.
A végrehajtás befejezésekor tekintse meg a
fact_sale2táblába betöltött adatokat.Nevezze át a lekérdezést
Clone Tablesnéven.
Tábla klónozása ugyanazon adattárház sémáin belül
Ebben a feladatban megtudhatja, hogyan klónozhat egy táblát ugyanazon a raktáron belüli sémák között.
Új lekérdezés létrehozásához a Kezdőlap menüszalagján válassza Új SQL-lekérdezéslehetőséget.
A lekérdezésszerkesztőben illessze be a következő kódot. A kód létrehoz egy sémát, majd létrehozza a tábla és a
fact_saledimension_citytábla klónját az új sémában.--Create a new schema within the warehouse named dbo1. CREATE SCHEMA dbo1; GO --Create a clone of dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale1] AS CLONE OF [dbo].[fact_sale]; --Create a clone of dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city1] AS CLONE OF [dbo].[dimension_city];Futtassa a lekérdezést.
Ha a végrehajtás befejeződött, tekintse meg a
dimension_city1sémadbo1táblájába betöltött adatokat.Ha táblázat-klónokat szeretne létrehozni korábbi időpontban, illessze be a következő kódot a meglévő utasításokhelyére. A kód létrehozza a tábla és a
dimension_cityfact_saletábla klónját az új sémában meghatározott időpontokban.--Create a clone of the dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2025-01-01T10:00:00.000'; --Create a clone of the dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2025-01-01T10:00:00.000';Fontos
Az időbélyeget a mai naptól számított 30 napon belüli múltbeli dátumra kell cserélnie, de azt a dátumot és időpontot követően (UTC-ben), amikor befejezte a Adatok betöltése a Raktári oktatóanyagba című anyagot.
Futtassa a lekérdezést.
Ha a végrehajtás befejeződött, tekintse meg a
fact_sale2sémadbo1táblájába betöltött adatokat.Nevezze át a lekérdezést
Clone Tables Across Schemasnéven.