Sdílet prostřednictvím


Kurz: Klonování tabulky pomocí T-SQL v Microsoft Fabric

Platí pro:✅ Warehouse v Microsoft Fabric

Tento kurz vás provede vytvořením klonu tabulky ve službě Warehouse v Microsoft Fabric pomocí syntaxe CREATE TABLE AS CLONE OF T-SQL.

Vytvoření klonování tabulky ve stejném schématu ve skladu

  1. Na portálu Fabric na pásu karet vyberte Nový dotaz SQL.

    Snímek obrazovky s pásem karet Domovská obrazovka znázorňující, kde vybrat Nový dotaz SQL

  2. Pokud chcete vytvořit klon tabulky k aktuálnímu bodu v čase, vložte v editoru dotazů následující kód, který vytvoří klony tabulek dbo.dimension_city a dbo.fact_sale tabulek.

    --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. Vyberte Spustit a spusťte dotaz. Provedení dotazu trvá několik sekund.

    Snímek obrazovky znázorňující, kde vybrat Spustit a spustit dotaz pro klonování tabulky

    Po dokončení dotazu se tabulky naklonují dimension_city1 a fact_sale1 vytvoří se.

  4. Načtením náhledu dat ověřte úspěšně načtená data takdimension_city1, že vyberete tabulku v Průzkumníku.

    Snímek obrazovky s Průzkumníkem, který ukazuje, kde najít a vybrat novou naklonovanou tabulku dimension_city1

  5. Pokud chcete vytvořit klon tabulky k určitému bodu v čase, použijte AS CLONE OF ... AT syntaxi T-SQL. Následující ukázka pro vytvoření klonů z předchozího bodu v čase dbo.dimension_city a dbo.fact_sale tabulek. Zadejte koordinovaný univerzální čas (UTC) pro bod v časovém razítku, ve kterém je potřeba naklonovat tabulku.

    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. Vyberte Spustit a spusťte dotaz. Provedení dotazu trvá několik sekund.

    Snímek obrazovky znázorňující příkazy T-SQL, které se mají spustit pro klon tabulky v určitém okamžiku

    Po dokončení dotazu se tabulka klonuje a fact_sale2 vytvořila se s datydimension_city2, která existovala v posledním bodu v čase.

  7. Načtením náhledu dat ověřte úspěšně načtená data tak fact_sale2 , že vyberete tabulku v Průzkumníku.

    Snímek obrazovky s Průzkumníkem, který ukazuje, kde najít a vybrat novou klonovanou tabulku fact_sale2

  8. Přejmenujte dotaz pro pozdější použití. V Průzkumníku klikněte pravým tlačítkem myši na dotaz SQL 2 a vyberte Přejmenovat.

    Snímek obrazovky s podoknem Průzkumníka na portálu Prostředky infrastruktury, kde na dotaz kliknete pravým tlačítkem myši a vyberete Přejmenovat

  9. Zadejte Clone Table název dotazu.

  10. Stisknutím klávesy Enter na klávesnici nebo výběrem libovolného místa mimo kartu uložte změnu.

Vytvoření klonování tabulky napříč schématy ve stejném skladu

  1. Na pásu karet vyberte Nový dotaz SQL.

    Snímek obrazovky s pásem karet Domovská obrazovka znázorňující, kde vybrat Nový dotaz SQL

  2. Vytvořte nové schéma v rámci WideWorldImporter skladu s názvem dbo1. Zkopírujte, vložte a spusťte následující kód T-SQL, který vytvoří klony tabulek k aktuálnímu bodu v čase dbo.dimension_city a dbo.fact_sale tabulkách napříč schématy ve stejném datovém skladu.

     --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. Vyberte Spustit a spusťte dotaz. Provedení dotazu trvá několik sekund.

    Snímek obrazovky z editoru dotazů na portálu Fabric, který ukazuje, kde vybrat Spustit a spustit dotaz pro klonování tabulky

    Po dokončení dotazu se ve schématu dbo1 vytvoří klony dimension_city1 a fact_sale1 vytvoří se.

  4. Načtením náhledu dat ověřte úspěšně načtená data takdimension_city1, že v Průzkumníku vyberete tabulku ve dbo1 schématu.

    Snímek obrazovky s Průzkumníkem, který ukazuje, kde najít a vybrat klon vytvořený ve schématu dbo1

  5. Pokud chcete vytvořit klon tabulky od předchozího bodu v čase, vložte v editoru dotazů následující kód, který vytvoří klony tabulek dbo.dimension_city a dbo.fact_sale tabulek ve schématu dbo1 . Zadejte koordinovaný univerzální čas (UTC) pro bod v časovém razítku, ve kterém je potřeba naklonovat tabulku.

    --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. Vyberte Spustit a spusťte dotaz. Provedení dotazu trvá několik sekund.

    Snímek obrazovky z editoru dotazů na portálu Fabric zobrazující dotaz pro klon tabulky křížového schématu v určitém okamžiku

    Po dokončení dotazu se ve schématu dbo1 naklonují tabulky a dimension_city2 vytvoří se s datyfact_sale2, která existovala v posledním bodu v čase.

  7. Načtením náhledu dat ověřte úspěšně načtená data takfact_sale2, že v Průzkumníku vyberete tabulku ve dbo1 schématu.

    Snímek obrazovky z Průzkumníka portálu Fabric zobrazující všechny nově naklonované tabulky vytvořené včetně dbo1.fact_sale2

  8. Přejmenujte dotaz pro pozdější použití. V Průzkumníku klikněte pravým tlačítkem na dotaz SQL 3 a vyberte Přejmenovat.

    Snímek obrazovky s podoknem Průzkumník, kde se má dotaz kliknout pravým tlačítkem myši a vybrat Přejmenovat

  9. Zadejte Clone Table in another schema název dotazu.

  10. Stisknutím klávesy Enter na klávesnici nebo výběrem libovolného místa mimo kartu uložte změnu.

Další krok