Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:✅ Warehouse in Microsoft Fabric
In deze zelfstudie leert u hoe u een tabel kloont met T-SQL. In het bijzonder leert u hoe u een tabelklonen maakt met de CREATE TABLE AS CLONE OF T-SQL-instructie.
Notitie
Deze handleiding maakt deel uit van een end-to-end scenario. Als u deze zelfstudie wilt voltooien, moet u eerst deze zelfstudies voltooien:
Een gekloonde tabel biedt verschillende voordelen:
- U kunt de CREATE TABLE AS CLONE OF T-SQL-instructie gebruiken om een tabelkloon te maken op het huidige tijdstip of op een eerder tijdstip.
- U kunt tabellen klonen in de Fabric-portal. Zie Zelfstudie: Tabellen klonen in de Fabric-portal voor voorbeelden.
- U kunt gegevens in een Warehouse opvragen zoals het in het verleden verscheen met behulp van een
SELECT-instructie met deOPTION-clausule. Zie Querygegevens zoals deze in het verleden bestonden voor meer informatie.
Een tabel in hetzelfde schema klonen
In deze taak leert u hoe u een tabel in hetzelfde schema in het magazijn kloont.
Verzeker u ervan dat de werkruimte die u hebt gemaakt in de eerste tutorial geopend is.
Selecteer in het
Wide World Importerswarehouse op het lint StartNieuwe SQL-query.Plak de volgende code in de query-editor. De code maakt een kloon van de
dimension_citytabel en defact_saletabel.--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];Om de query uit te voeren, selecteert u op het lint van de queryontwerper Uitvoeren.
Wanneer de uitvoering is voltooid, selecteert u in het deelvenster
dimension_city1om een voorbeeld van de geladen gegevens te bekijken.
Als u een tabelklonen wilt maken vanaf een eerder tijdstip, plakt u de volgende code in de queryeditor om de bestaande instructies te vervangen. De code maakt een kloon van de
dimension_citytabel en defact_saletabel op een bepaald moment.--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';Belangrijk
Vervang de tijdstempel door een eerdere datum die binnen de geconfigureerde bewaarperiode voor het huidige datamagazijn valt, en ná de datum en tijd (in Coordinated Universal Time — UTC) waarop u de tutorial Gegevens opnemen in een Data Warehouse heeft voltooid. Retentie van tabelgeschiedenis is standaard 30 dagen en kan worden geconfigureerd. Zie Dataretentie in Fabric Data Warehouse voor meer informatie.
Voer de query uit.
Wanneer de uitvoering is voltooid, bekijkt u een voorbeeld van de gegevens die in de
fact_sale2tabel zijn geladen.Wijzig de naam van de query als
Clone Tables.
Een tabel klonen over schema's binnen hetzelfde datawarehouse
In deze taak leert u hoe u een tabel kloont tussen schema's binnen hetzelfde magazijn.
Voor het maken van een nieuwe query selecteert u op het Start-lint de optie Nieuwe SQL-query.
Plak de volgende code in de query-editor. De code maakt een schema en maakt vervolgens een kloon van de
fact_saletabel en dedimension_citytabel in het nieuwe 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];Voer de query uit.
Wanneer de uitvoering is voltooid, bekijkt u een voorbeeld van de gegevens die in de
dimension_city1tabel in hetdbo1-schema zijn geladen.Als u tabelklonen wilt maken vanaf een eerder tijdstip, plakt u in de queryeditor de volgende code om de bestaande instructieste vervangen. De code maakt een kloon van de
dimension_citytabel en defact_saletabel op bepaalde tijdstippen in het nieuwe 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';Belangrijk
Vervang de tijdstempel door een datum uit het verleden die zich binnen de geconfigureerde bewaarperiode voor het huidige magazijn bevindt, en na de datum en tijd (in Coordinated Universal Time — UTC) waarop u de zelfstudie over gegevensinvoer in een magazijn hebt voltooid. Retentie van tabelgeschiedenis is standaard 30 dagen en kan worden geconfigureerd. Zie Dataretentie in Fabric Data Warehouse voor meer informatie.
Voer de query uit.
Wanneer de uitvoering is voltooid, bekijkt u een voorbeeld van de gegevens die in de
fact_sale2tabel in hetdbo1-schema zijn geladen.Wijzig de naam van de query als
Clone Tables Across Schemas.