Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:✅ Warehouse in Microsoft Fabric
In diesem Lernprogramm erfahren Sie, wie Sie eine Tabelle mit T-SQL klonen. Insbesondere erfahren Sie, wie Sie einen Tabellenklon mit der CREATE TABLE AS CLONE OF T-SQL-Anweisung erstellen.
Anmerkung
Dieses Tutorial ist Teil eines End-to-End-Szenarios. Um dieses Tutorial abzuschließen, müssen Sie zuerst die folgenden Anleitungen absolvieren:
Eine geklonte Tabelle bietet mehrere Vorteile:
- Sie können die CREATE TABLE AS CLONE OF T-SQL-Anweisung verwenden, um einen Tabellenklon zum aktuellen Zeitpunkt oder zu einem vorherigen Zeitpunktzu erstellen.
- Sie können Tabellen im Fabric-Portal klonen. Beispiele finden Sie unter Tutorial: Klonen von Tabellen im Fabric-Portal.
- Sie können Daten in einem Warehouse abfragen, wie es in der Vergangenheit angezeigt wurde, indem Sie eine
SELECT-Anweisung mit derOPTION-Klausel verwenden. Weitere Informationen finden Sie unter Daten abfragen, wie sie in der Vergangenheit vorhanden waren.
Klonen einer Tabelle im selben Schema
In dieser Aufgabe erfahren Sie, wie Sie eine Tabelle innerhalb desselben Schemas im Lager klonen.
Stellen Sie sicher, dass der Arbeitsbereich, den Sie im ersten Tutorial erstellt haben, geöffnet ist.
Wählen Sie im
Wide World ImportersWarehouse auf dem Menüband Home unter die Option Neue SQL-Abfrageaus.Fügen Sie im Abfrage-Editor den folgenden Code ein. Der Code erstellt einen Klon der
dimension_cityTabelle und derfact_saleTabelle.--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];Um die Abfrage auszuführen, wählen Sie im Menüband des Abfrage-Designers Ausführenaus.
Wenn die Ausführung abgeschlossen ist, wählen Sie im Bereich
dimension_city1aus, um eine Vorschau der geladenen Daten anzuzeigen.
Um einen Tabellenklon von einem vergangenen Zeitpunkt zu erstellen, fügen Sie im Abfrage-Editor den folgenden Code ein, um die vorhandenen Anweisungen zu ersetzen. Der Code erstellt einen Klon der
dimension_cityTabelle und derfact_saleTabelle zu einem bestimmten Zeitpunkt.--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';Wichtig
Ersetzen Sie den Zeitstempel durch ein vergangenes Datum, das sich innerhalb des konfigurierten Aufbewahrungszeitraums für das aktuelle Datenlager befindet und nach dem Datum und der Uhrzeit (in koordinierter Weltzeit – UTC), an dem Sie das Tutorial Daten in ein Warehouse einfügen abgeschlossen haben. Die Aufbewahrung des Klontabellenverlaufs ist standardmäßig 30 Tage lang und kann konfiguriert werden. Weitere Informationen finden Sie unter Datenaufbewahrung in Fabric Data Warehouse.
Führen Sie die Abfrage aus.
Wenn die Ausführung abgeschlossen ist, zeigen Sie eine Vorschau der in die
fact_sale2Tabelle geladenen Daten an.Benennen Sie die Abfrage in
Clone Tablesum.
Klonen einer Tabelle über verschiedene Schemas innerhalb desselben Data Warehouses
In dieser Aufgabe erfahren Sie, wie Sie eine Tabelle über Schemas innerhalb desselben Lagers klonen.
Um eine neue Abfrage zu erstellen, wählen Sie im Menüband StartNeue SQL-Abfrageaus.
Fügen Sie im Abfrage-Editor den folgenden Code ein. Der Code erstellt ein Schema und erstellt dann einen Klon der
fact_saleTabelle und derdimension_cityTabelle im neuen Schema.--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];Führen Sie die Abfrage aus.
Wenn die Ausführung abgeschlossen ist, zeigen Sie eine Vorschau der Daten an, die in die
dimension_city1-Tabelle imdbo1-Schema geladen wurden.Um Tabellenklonen als vorherigen Zeitpunktzu erstellen, fügen Sie im Abfrage-Editor den folgenden Code ein, um die vorhandenen Anweisungenzu ersetzen. Der Code erstellt einen Klon der
dimension_cityTabelle und derfact_saleTabelle zu bestimmten Zeitpunkten im neuen Schema.--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';Wichtig
Ersetzen Sie den Zeitstempel durch ein vergangenes Datum, das sich innerhalb des konfigurierten Aufbewahrungszeitraums für das aktuelle Warehouse befindet, und zwar nach dem Datum und der Uhrzeit (in koordinierter Weltzeit – UTC), an dem Sie das Tutorial "Daten in ein Warehouse laden" abgeschlossen haben. Die Aufbewahrung des Klontabellenverlaufs ist standardmäßig 30 Tage lang und kann konfiguriert werden. Weitere Informationen finden Sie unter Datenaufbewahrung in Fabric Data Warehouse.
Führen Sie die Abfrage aus.
Wenn die Ausführung abgeschlossen ist, zeigen Sie eine Vorschau der Daten an, die in die
fact_sale2-Tabelle imdbo1-Schema geladen wurden.Benennen Sie die Abfrage in
Clone Tables Across Schemasum.