Megosztás a következőn keresztül:


Oktatóanyag: Tábla klónozása a T-SQL használatával a Microsoft Fabricben

A következőre vonatkozik: Warehouse a Microsoft Fabricben

Ez az oktatóanyag végigvezeti a Microsoft Fabric Warehouse-ban egy tábla klónjának létrehozásán a T-SQL-szintaxis CREATE TABLE AS CLONE OF T-SQL szintaxisával .

Táblakatona létrehozása ugyanabban a sémában egy raktárban

  1. A Háló portál menüszalagján válassza az Új SQL-lekérdezés lehetőséget.

    Képernyőkép a Kezdőlap menüszalagjáról, amelyen az Új SQL-lekérdezés kiválasztása látható.

  2. Ha a tábla klónozását az aktuális időponttól szeretné létrehozni, a lekérdezésszerkesztőben illessze be a következő kódot a táblák és dbo.fact_sale a dbo.dimension_city táblák klónjainak létrehozásához.

    --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];
    
  3. Válassza a Futtatás lehetőséget a lekérdezés végrehajtásához. A lekérdezés végrehajtása néhány másodpercet vesz igénybe.

    Képernyőkép arról, hogy hol válassza a Futtatás lehetőséget a tábla klónozásához szükséges lekérdezés végrehajtásához.

    A lekérdezés befejezése után a tábla klónozza dimension_city1 és fact_sale1 létre lett hozva.

  4. Töltse be az adatelőnézetet a sikeresen betöltött adatok ellenőrzéséhez az dimension_city1 Explorer táblázatának kiválasztásával.

    Az Explorer képernyőképe, amelyen az új klónozott tábla megkeresése és kijelölése dimension_city1.

  5. Ha egy táblakontrasztot egy korábbi időpontból szeretne létrehozni, használja a AS CLONE OF ... AT T-SQL szintaxist. Az alábbi minta klónokat hoz létre a korábbi időpontból és dbo.fact_sale táblákbóldbo.dimension_city. Adja meg az egyezményes világidőt (UTC) annak az időbélyegnek a pontjához, ahol a táblát klónozni kell.

    CREATE TABLE [dbo].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2024-04-29T23:51:48.923';
    
    CREATE TABLE [dbo].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2024-04-29T23:51:48.923';
    
  6. Válassza a Futtatás lehetőséget a lekérdezés végrehajtásához. A lekérdezés végrehajtása néhány másodpercet vesz igénybe.

    Képernyőkép a tábla klónozásához egy adott időpontban végrehajtandó T-SQL-utasításokról.

    A lekérdezés befejezése után a tábla klónozza dimension_city2 és fact_sale2 létrehozza azokat az adatokkal, amelyek az elmúlt időszakban léteztek.

  7. Töltse be az adatelőnézetet a sikeresen betöltött adatok ellenőrzéséhez az fact_sale2 Explorer táblázatának kiválasztásával.

    Az Explorer képernyőképe, amelyen az új klónozott tábla megkeresése és kijelölése fact_sale2.

  8. Nevezze át a lekérdezést később hivatkozás céljából. Kattintson a jobb gombbal az SQL Query 2-re az Explorerben, és válassza az Átnevezés lehetőséget.

    Képernyőkép a Háló portál Explorer paneljéről, amelyen látható, hogy hol kattintson a jobb gombbal a lekérdezésre, és válassza az Átnevezés lehetőséget.

  9. Írja be Clone Table a lekérdezés nevét.

  10. A módosítás mentéséhez nyomja le az Enter billentyűt , vagy a lapon kívülre kattintva mentse a módosítást.

Táblakontraszt létrehozása ugyanazon a raktáron belüli sémák között

  1. A menüszalagon válassza az Új SQL-lekérdezés lehetőséget.

    Képernyőkép a Kezdőlap menüszalagjáról, amelyen az Új SQL-lekérdezés kiválasztása látható.

  2. Hozzon létre egy új sémát a raktárban.WideWorldImporter dbo1 Másolja, illessze be és futtassa a következő T-SQL-kódot, amely az aktuális időponttól dbo.dimension_city kezdve hozza létre a tábla klónjait, és dbo.fact_sale táblákat hoz létre ugyanazon adattárház sémái között.

     --Create new schema within the warehouse named dbo1.
    CREATE SCHEMA dbo1;
    
    --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];
    
  3. Válassza a Futtatás lehetőséget a lekérdezés végrehajtásához. A lekérdezés végrehajtása néhány másodpercet vesz igénybe.

    Képernyőkép a Háló portál lekérdezésszerkesztőjéről, amelyen látható, hogy hol válassza a Futtatás lehetőséget a lekérdezés tábla klónozásához való végrehajtásához.

    A lekérdezés befejezése után klónozza dimension_city1 és fact_sale1 létrehozza a dbo1 sémát.

  4. Töltse be az adatelőnézetet a sikeresen betöltött adatok ellenőrzéséhez az dimension_city1 Explorer séma alatti dbo1 táblában való kiválasztásával.

    Képernyőkép az Explorerről, amelyen látható, hogy hol találja meg és válassza ki a dbo1 sémában létrehozott klónt.

  5. Ha egy tábla klónozását az előző időpontban szeretné létrehozni, a lekérdezésszerkesztőben illessze be a következő kódot a séma és dbo.fact_sale a dbo.dimension_city táblák dbo1 klónjainak létrehozásához. Adja meg az egyezményes világidőt (UTC) annak az időbélyegnek a pontjához, ahol a táblát klónozni kell.

    --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 '2024-04-29T23:51:48.923';
    
    --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 '2024-04-29T23:51:48.923';
    
  6. Válassza a Futtatás lehetőséget a lekérdezés végrehajtásához. A lekérdezés végrehajtása néhány másodpercet vesz igénybe.

    Képernyőkép a Háló portál lekérdezésszerkesztőjében, amelyen egy sémaközi tábla klónozásának lekérdezése látható egy adott időpontban.

    A lekérdezés befejezése után a tábla klónozza fact_sale2 és dimension_city2 létrehozza a dbo1 sémában azokat az adatokat, amelyek az előző időpontban léteztek.

  7. Töltse be az adatelőnézetet a sikeresen betöltött adatok ellenőrzéséhez az fact_sale2 Explorer séma alatti dbo1 táblában való kiválasztásával.

    Képernyőkép a Háló portálkezelőről az összes létrehozott új klónozott tábláról, beleértve a dbo1.fact_sale2.

  8. Nevezze át a lekérdezést később hivatkozás céljából. Kattintson a jobb gombbal az SQL-lekérdezés 3-ra az Explorerben, és válassza az Átnevezés lehetőséget.

    Képernyőkép az Explorer panelről, amelyen látható, hogy hol kattintson a jobb gombbal a lekérdezésre, és válassza az Átnevezés lehetőséget.

  9. Írja be Clone Table in another schema a lekérdezés nevét.

  10. A módosítás mentéséhez nyomja le az Enter billentyűt , vagy a lapon kívülre kattintva mentse a módosítást.

Következő lépés