Freigeben über


Tutorial: Klonen einer Tabelle mit T-SQL in Microsoft Fabric

Gilt für:✅ Warehouse in Microsoft Fabric

In diesem Tutorial werden Sie durch das Erstellen eines Tabellenklons in einem Warehouse in Microsoft Fabric unter Verwenden der T-SQL-Syntax CREATE TABLE AS CLONE OF geleitet.

Erstellen eines Tabellenklons innerhalb desselben Schemas in einem Warehouse

  1. Wählen Sie im Fabric-Portal im Menüband die Option Neue SQL-Abfrage aus.

    Screenshot: Menüband auf dem Startbildschirm mit markierter Option zum Auswählen von „Neue SQL-Abfrage“

  2. Um einen Tabellenklon zum aktuellen Zeitpunkt zu erstellen, fügen Sie im Abfrage-Editor den folgenden Code ein, um Klone der dbo.dimension_city- und dbo.fact_sale-Tabellen zu erstellen.

    --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. Klicken Sie auf Ausführen, um die Abfrage auszuführen. Die Ausführung der Abfrage dauert einige Sekunden.

    Screenshot: Option zum Auswählen von „Ausführen“ zum Ausführen Ihrer Abfrage für den Tabellenklon

    Nach Abschluss der Abfrage sind die Tabellenklone dimension_city1 und fact_sale1 erstellt.

  4. Laden Sie die Datenvorschau, indem Sie die Tabelle dimension_city1 im Explorer auswählen. In der Vorschau sehen Sie, ob die Daten erfolgreich geladen wurden.

    Screenshot des Explorers, der zeigt, wo die neue geklonte Tabelle dimension_city1 zu finden und auszuwählen ist.

  5. Verwenden Sie die AS CLONE OF ... AT T-SQL-Syntax, um einen Tabellenklon zu einem früheren Zeitpunkt zu erstellen. Das folgende Beispiel zum Erstellen von Klonen aus einem früheren Zeitpunkt der dbo.dimension_city- und dbo.fact_sale-Tabellen. Geben Sie die koordinierte Weltzeit (UTC) für den Zeitpunkt des Zeitstempels ein, an dem die Tabelle geklont werden muss.

    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. Klicken Sie auf Ausführen, um die Abfrage auszuführen. Die Ausführung der Abfrage dauert einige Sekunden.

    Screenshot der T-SQL-Anweisungen, die für einen Tabellenklon zu einem Zeitpunkt ausgeführt werden sollen.

    Nach Beendigung der Abfrage sind die Tabellenklone dimension_city2 und fact_sale2 erstellt worden, mit Daten, wie sie zu einem früheren Zeitpunkt vorhanden waren.

  7. Laden Sie die Datenvorschau, indem Sie die Tabelle fact_sale2 im Explorer auswählen. In der Vorschau sehen Sie, ob die Daten erfolgreich geladen wurden.

    Screenshot des Explorers, der zeigt, wo die neue geklonte Tabelle fact_sale2 zu finden und auszuwählen ist.

  8. Benennen Sie die Abfrage zur späteren Bezugnahme um. Klicken Sie im Explorer mit der rechten Maustaste auf SQL-Abfrage 2, und wählen Sie Umbenennen aus.

    Screenshot: Explorer-Fenster im Fabric-Portal, das zeigt, wo Sie mit der rechten Maustaste auf die Abfrage klicken und „Umbenennen“ auswählen

  9. Geben Sie Clone Table ein, um den Namen der Abfrage zu ändern.

  10. Drücken Sie die EINGABETASTE auf der Tastatur, oder wählen Sie eine beliebige Stelle außerhalb der Registerkarte aus, um die Änderung zu speichern.

Erstellen eines schemaübergreifenden Tabellenklons innerhalb desselben Warehouse

  1. Wählen Sie im Menüband Neue SQL-Abfrage aus.

    Screenshot: Menüband auf dem Startbildschirm mit markierter Option zum Auswählen von „Neue SQL-Abfrage“

  2. Erstellen Sie im Warehouse WideWorldImporter ein neues Schema mit dem Namen dbo1. Kopieren, einfügen und führen Sie den folgenden T-SQL-Code aus, der Tabellenklonen zum aktuellen Zeitpunkt dbo.dimension_city und dbo.fact_sale tabellenübergreifend in schemas innerhalb desselben Data Warehouse erstellt.

     --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. Klicken Sie auf Ausführen, um die Abfrage auszuführen. Die Ausführung der Abfrage dauert einige Sekunden.

    Screenshot: Option zum Auswählen von „Ausführen“ zum Ausführen Ihrer Abfrage für den Tabellenklon im Abfrage-Editor des Fabric-Portals

    Nachdem die Abfrage abgeschlossen ist, werden die Klone dimension_city1 und fact_sale1 im Schema dbo1 erstellt.

  4. Laden Sie die Datenvorschau, indem Sie die Tabelle dimension_city1 unter dem Schema dbo1 im Explorer auswählen. In der Vorschau sehen Sie, ob die Daten erfolgreich geladen wurden.

    Screenshot: Explorer, der zeigt, wo Sie den im Schema dbo1 erstellten Klon finden und auswählen können

  5. Um einen Tabellenklon zum vorherigen Zeitpunkt zu erstellen, fügen Sie im Abfrage-Editor den folgenden Code ein, um Klone der dbo.dimension_city- und -Tabellen im dbo1-Schema zu erstellen. Geben Sie die koordinierte Weltzeit (UTC) für den Zeitpunkt des Zeitstempels ein, an dem die Tabelle geklont werden muss.

    --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. Klicken Sie auf Ausführen, um die Abfrage auszuführen. Die Ausführung der Abfrage dauert einige Sekunden.

    Screenshot des Fabric-Portal-Abfrage-Editors mit der Abfrage für einen schemaübergreifenden Tabellenklon zu einem Zeitpunkt.

    Nach Beendigung der Abfrage werden im Schema dbo1 Tabellenklone fact_sale2 und dimension_city2 erstellt, mit Daten, wie sie zum vergangenen Zeitpunkt bestanden.

  7. Laden Sie die Datenvorschau, indem Sie die Tabelle fact_sale2 unter dem Schema dbo1 im Explorer auswählen. In der Vorschau sehen Sie, ob die Daten erfolgreich geladen wurden.

    Screenshot des Fabric-Portal-Explorers mit allen neu erstellten geklonten Tabellen, einschließlich dbo1.fact_sale2.

  8. Benennen Sie die Abfrage zur späteren Bezugnahme um. Klicken Sie im Explorer mit der rechten Maustaste auf SQL-Abfrage 3, und wählen Sie Umbenennen aus.

    Screenshot: Explorer-Fenster, das zeigt, wo Sie mit der rechten Maustaste auf die Abfrage klicken und „Umbenennen“ auswählen

  9. Geben Sie Clone Table in another schema ein, um den Namen der Abfrage zu ändern.

  10. Drücken Sie die EINGABETASTE auf der Tastatur, oder wählen Sie eine beliebige Stelle außerhalb der Registerkarte aus, um die Änderung zu speichern.

Nächster Schritt