Del via


Opplæring: Klone en tabell ved hjelp av T-SQL i Microsoft Fabric

Gjelder for: Lager i Microsoft Fabric

Denne opplæringen veileder deg gjennom oppretting av en tabellklone i Warehouse i Microsoft Fabric ved hjelp av SYNtaksen CREATE TABLE AS CLONE OF T-SQL.

Opprette en tabellklone i samme skjema i et lager

  1. Velg Ny SQL-spørring fra båndet i Stoffportalen.

    Skjermbilde av båndet på startskjermen, som viser hvor du velger Ny SQL-spørring.

  2. Hvis du vil opprette en tabellklone fra gjeldende tidspunkt, limer du inn følgende kode i redigeringsprogrammet for spørringen for å opprette kloner av dbo.dimension_city tabellene og dbo.fact_sale .

    --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. Velg Kjør for å kjøre spørringen. Spørringen tar noen sekunder å kjøre.

    Skjermbilde som viser hvor du velger Kjør for å kjøre spørringen for tabellklone.

    Når spørringen er fullført, klones dimension_city1 tabellen og fact_sale1 er opprettet.

  4. Last inn forhåndsvisningen av data for å validere dataene som lastes inn, ved å dimension_city1 velge tabellen i Utforsker.

    Skjermbilde av Explorer, som viser hvor du finner og velger den nye klonede tabellen dimension_city1.

  5. Hvis du vil opprette en tabellklone fra et tidligere tidspunkt, bruker du T-SQL-syntaksen AS CLONE OF ... AT . Følgende eksempel for å opprette kloner fra et tidligere tidspunktdbo.dimension_city i tabellene og dbo.fact_sale . Angi coordinated Universal Time (UTC) for punktet i tidsstempelet som tabellen må klones på.

    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. Velg Kjør for å kjøre spørringen. Spørringen tar noen sekunder å kjøre.

    Skjermbilde som viser T-SQL-setningene som skal utføres for en tabellklone på et tidspunkt.

    Når spørringen er fullført, kloner dimension_city2 tabellen og fact_sale2 har blitt opprettet, med data slik den fantes tidligere.

  7. Last inn forhåndsvisningen av data for å validere dataene som lastes inn, ved å fact_sale2 velge tabellen i Utforsker.

    Skjermbilde av Explorer, som viser hvor du finner og velger den nye klonede tabellen fact_sale2.

  8. Gi nytt navn til spørringen for referanse senere. Høyreklikk på SQL-spørring 2 i Utforsker , og velg Gi nytt navn.

    Skjermbilde av Explorer-ruten i Stoff-portalen, som viser hvor du kan høyreklikke på spørringen og velge Gi nytt navn.

  9. Skriv inn Clone Table for å endre navnet på spørringen.

  10. Trykk enter på tastaturet, eller velg hvor som helst utenfor fanen for å lagre endringen.

Opprette en tabellklone på tvers av skjemaer i samme lager

  1. Velg Ny SQL-spørring fra båndet.

    Skjermbilde av båndet på startskjermen, som viser hvor du velger Ny SQL-spørring.

  2. Opprett et nytt skjema i lageret WideWorldImporter med navnet dbo1. Kopier, lim inn og kjør følgende T-SQL-kode som oppretter tabellkloner fra gjeldende tidspunkt og dbo.fact_sale tabeller på tvers av dbo.dimension_city skjemaer i samme datalager.

     --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. Velg Kjør for å kjøre spørringen. Spørringen tar noen sekunder å kjøre.

    Skjermbilde fra redigeringsprogrammet for stoffportalspørring som viser hvor du velger Kjør for å utføre spørringen for tabellklone.

    Når spørringen er fullført, klones dimension_city1 og fact_sale1 opprettes i dbo1 skjemaet.

  4. Last inn forhåndsvisningen av data for å validere dataene som lastes inn, ved å dimension_city1 velge tabellen under dbo1 skjema i Utforsker.

    Skjermbilde av Explorer, som viser hvor du finner og velger klone opprettet i dbo1-skjema.

  5. Hvis du vil opprette en tabellklone fra et tidligere tidspunkt, limer du inn følgende kode i redigeringsprogrammet for spørring for å opprette kloner av dbo.dimension_city og-tabellene dbo.fact_sale i dbo1 skjemaet. Angi coordinated Universal Time (UTC) for punktet i tidsstempelet som tabellen må klones på.

    --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. Velg Kjør for å kjøre spørringen. Spørringen tar noen sekunder å kjøre.

    Skjermbilde fra redigeringsprogrammet for stoffportalspørring som viser spørringen for en klone på tvers av skjematabeller på et tidspunkt.

    Når spørringen er fullført, kloner tabeller fact_sale2 og dimension_city2 opprettes i dbo1 skjemaet, med data slik den fantes tidligere.

  7. Last inn forhåndsvisningen av data for å validere dataene som lastes inn, ved å fact_sale2 velge tabellen under dbo1 skjema i Utforsker.

    Skjermbilde fra stoffportalutforskeren som viser alle de nye klonede tabellene som er opprettet, inkludert dbo1.fact_sale2.

  8. Gi nytt navn til spørringen for referanse senere. Høyreklikk på SQL-spørring 3 i Utforsker , og velg Gi nytt navn.

    Skjermbilde av Explorer-ruten, som viser hvor du kan høyreklikke på spørringen og velge Gi nytt navn.

  9. Skriv inn Clone Table in another schema for å endre navnet på spørringen.

  10. Trykk enter på tastaturet, eller velg hvor som helst utenfor fanen for å lagre endringen.

Neste trinn