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.
- Sie können die BEFEHLE CREATE TABLE AS CLONE OF T-SQL verwenden, um einen Tabellenklon zum aktuellen Zeitpunkt oder zu einem vorherigen Zeitpunkt zu erstellen.
- Sie können Tabellen auch im Fabric-Portal klonen. Beispiele finden Sie unter Tutorial: Klonen von Tabellen im Fabric-Portal.
- Sie können die Daten in einem Warehouse auch so abfragen, wie sie in der Vergangenheit erschienen sind, indem Sie die T-SQL
OPTION
-Syntax verwenden. Weitere Informationen finden Sie unter Daten abfragen, wie sie in der Vergangenheit vorhanden waren.
Erstellen eines Tabellenklons innerhalb desselben Schemas in einem Warehouse
Wählen Sie im Fabric-Portal im Menüband die Option Neue SQL-Abfrage aus.
Um einen Tabellenklon zum aktuellen Zeitpunkt zu erstellen, fügen Sie im Abfrage-Editor den folgenden Code ein, um Klone der
dbo.dimension_city
- unddbo.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];
Klicken Sie auf Ausführen, um die Abfrage auszuführen. Die Ausführung der Abfrage dauert einige Sekunden.
Nach Abschluss der Abfrage sind die Tabellenklone
dimension_city1
undfact_sale1
erstellt.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.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 derdbo.dimension_city
- unddbo.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';
Klicken Sie auf Ausführen, um die Abfrage auszuführen. Die Ausführung der Abfrage dauert einige Sekunden.
Nach Beendigung der Abfrage sind die Tabellenklone
dimension_city2
undfact_sale2
erstellt worden, mit Daten, wie sie zu einem früheren Zeitpunkt vorhanden waren.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.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.
Geben Sie
Clone Table
ein, um den Namen der Abfrage zu ändern.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
Wählen Sie im Menüband Neue SQL-Abfrage aus.
Erstellen Sie im Warehouse
WideWorldImporter
ein neues Schema mit dem Namendbo1
. Kopieren, einfügen und führen Sie den folgenden T-SQL-Code aus, der Tabellenklonen zum aktuellen Zeitpunktdbo.dimension_city
unddbo.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];
Klicken Sie auf Ausführen, um die Abfrage auszuführen. Die Ausführung der Abfrage dauert einige Sekunden.
Nachdem die Abfrage abgeschlossen ist, werden die Klone
dimension_city1
undfact_sale1
im Schemadbo1
erstellt.Laden Sie die Datenvorschau, indem Sie die Tabelle
dimension_city1
unter dem Schemadbo1
im Explorer auswählen. In der Vorschau sehen Sie, ob die Daten erfolgreich geladen wurden.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 imdbo1
-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';
Klicken Sie auf Ausführen, um die Abfrage auszuführen. Die Ausführung der Abfrage dauert einige Sekunden.
Nach Beendigung der Abfrage werden im Schema
dbo1
Tabellenklonefact_sale2
unddimension_city2
erstellt, mit Daten, wie sie zum vergangenen Zeitpunkt bestanden.Laden Sie die Datenvorschau, indem Sie die Tabelle
fact_sale2
unter dem Schemadbo1
im Explorer auswählen. In der Vorschau sehen Sie, ob die Daten erfolgreich geladen wurden.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.
Geben Sie
Clone Table in another schema
ein, um den Namen der Abfrage zu ändern.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.