Jaa


Opetusohjelma: Kloonaa taulukko T-SQL:llä varastossa

Koskee:✅ Microsoft Fabric -varasto

Tässä opetusohjelmassa opit kloonaamaan taulukon T-SQL:llä. Opit erityisesti luomaan -taulukon kloonaamaanLUO TAULUKKO KLOONAA T-SQL-lauseena.

Muistiinpano

Tämä opetusohjelma on osa päästä päähän -skenaariota. Jotta voit suorittaa tämän opetusohjelman, sinun on suoritettava ensin nämä opetusohjelmat:

  1. Luo työtila -
  2. Luo varasto -
  3. Tietojen käyttö Varasto-
  4. T-SQL-taulukoiden luominen Varasto-

Kloonattu taulukko tarjoaa useita etuja:

Kloonaa samassa rakenteessa oleva taulukko

Tässä tehtävässä opit kloonaamaan taulukon samassa rakenteessa varastossa.

  1. Varmista, että ensimmäisessä opetusohjelmassa luomasi työtila on avoinna.

  2. Valitse Wide World Importers -varaston valintanauhasta HomeUusi SQL-kysely -.

    Näyttökuva valintanauhan Uusi SQL -kysely -vaihtoehdosta.

  3. Liitä seuraava koodi kyselyeditoriin. Koodi luo kloonauksen dimension_city-taulukosta ja fact_sale-taulukosta.

     --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];
    
  4. Jos haluat suorittaa kyselyn, valitse kyselyjen suunnitteluohjelman valintanauhassa Suorita.

    Näyttökuva kyselyeditorin valintanauhan Suorita-vaihtoehdosta.

  5. Kun suoritus on valmis, esikatsele ladattuja tietoja valitsemalla Explorerin -ruudussa dimension_city1.

    Hallintaruudun näyttökuva, jossa korostetaan dimensiokaupungin 1 taulukkoa.

  6. Jos haluat luoda taulukko kloonauksen ajan, liitä kyselyeditorissa seuraava koodi , jos haluat korvata olemassa olevat lausekkeet. Koodi luo kloonauksen dimension_city taulukosta ja fact_sale taulukon tiettynä ajankohtana.

     --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';
    

    Tärkeä

    Korvaa aikaleima sellaisella kuluneella päivämäärällä, joka on 30 päivän kuluessa tästä päivästä, mutta sen päivämäärän ja ajan jälkeen (UTC-aikana, koordinoituna yleisaikana), jolloin suoritit tietojen ne Varaston opetusohjelmassa.

  7. Suorita kysely.

  8. Kun suoritus on valmis, esikatsele fact_sale2 taulukkoon ladattuja tietoja.

  9. Nimeä kysely uudelleen nimellä Clone Tables.

Kloonaa taulukko saman varaston rakenteet sisältämien rakenteet

Tässä tehtävässä opit kloonaamaan taulukon samassa varastossa olevien rakenteet.

  1. Jos haluat luoda uuden kyselyn, valitse Home -valintanauhasta Uusi SQL-kysely.

  2. Liitä seuraava koodi kyselyeditoriin. Koodi luo rakenteen ja luo sitten kloonin fact_sale taulukosta ja dimension_city-taulukosta uudessa rakenteessa.

     --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];
    
  3. Suorita kysely.

  4. Kun suorittaminen on valmis, esikatsele dbo1 rakenteessa dimension_city1 taulukkoon ladattuja tietoja.

  5. Jos haluat luoda taulukko klooneja aikaisemmista ajankohdasta alkaen, liitä kyselyeditorissa seuraava koodi olemassa olevien lausekkeiden korvaamiseksi. Koodi luo kloonauksen dimension_city-taulukosta ja fact_sale -taulukon uuden rakenteen tiettyinä kohdissa.

    --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';
    

    Tärkeä

    Korvaa aikaleima sellaisella kuluneella päivämäärällä, joka on 30 päivän sisällä tästä päivästä, mutta sen päivämäärän ja ajan jälkeen (UTC:ssä), jolloin suoritit Sisäänmyyntitiedot Warehouse -opetusohjelmassa.

  6. Suorita kysely.

  7. Kun suorittaminen on valmis, esikatsele dbo1 rakenteessa fact_sale2 taulukkoon ladattuja tietoja.

  8. Nimeä kysely uudelleen nimellä Clone Tables Across Schemas.

Seuraava vaihe