Condividi tramite


Esercitazione: Clonare una tabella tramite T-SQL in Microsoft Fabric

Si applica a✅: warehouse in Microsoft Fabric

Questa esercitazione illustra come creare una tabella clone in Warehouse in Microsoft Fabric usando la sintassi di T-SQL CREARE TABELLA COME CLONE DI.

Creare una tabella clone nello stesso schema in un warehouse

  1. Nella barra multifunzione del portale di Fabric, selezionare Nuova query SQL.

    Screenshot della barra multifunzione della schermata Home, che mostra dove selezionare Nuova query SQL.

  2. Per creare una tabella clone a partire dal punto temporale corrente, nell'editor di query, incollare il codice seguente per creare cloni delle tabelle dbo.dimension_city e 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. Selezionare Esegui per eseguire la query. L'esecuzione della query richiede pochi secondi.

    Screenshot che mostra dove selezionare Esegui per eseguire la query per clonare la tabella.

    Al termine della query, le tabelle cloni dimension_city1 e fact_sale1 sono state create.

  4. Caricare l'anteprima dei dati per convalidare i dati caricati correttamente selezionando la tabella dimension_city1 in Esplora risorse.

    Screenshot di Explorer che mostra dove trovare e selezionare la nuova tabella clonata dimension_city1.

  5. Per creare una tabella clone a partire da un punto temporale precedente, usare la AS CLONE OF ... AT sintassi T-SQL. L'esempio seguente per creare cloni da un punto temporale precedente delle tabelle dbo.dimension_city e dbo.fact_sale. Immettere l'ora UTC (Coordinated Universal Time) per il punto nel timestamp in cui è necessario clonare la tabella.

    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. Selezionare Esegui per eseguire la query. L'esecuzione della query richiede pochi secondi.

    Screenshot che mostra le istruzioni T-SQL da eseguire per una tabella clone in un momento temporale specifico.

    Al termine della query, le tabelle clone dimension_city2 e fact_sale2 sono state create con i dati esistenti nel punto temporale passato.

  7. Caricare l'anteprima dei dati per convalidare i dati caricati correttamente selezionando la tabella fact_sale2 in Esplora risorse.

    Screenshot di Explora che mostra dove trovare e selezionare la nuova tabella clonata fact_sale2.

  8. Rinominare la query per riferimento in un secondo momento. Fare clic con il pulsante destro del mouse sulla query SQL 2 in Esplora risorse e selezionare Rinomina.

    Screenshot del riquadro Explora nel portale di Fabric, che mostra dove fare clic con il pulsante destro del mouse sulla query e selezionare Rinomina.

  9. Digitare Clone Table per modificare il nome della query.

  10. Premere Invio sulla tastiera o selezionare un punto qualsiasi all'esterno della scheda per salvare la modifica.

Creare una tabella clone tra gli schemi all'interno dello stesso warehouse

  1. Nella barra multifunzione, selezionare Nuova query SQL.

    Screenshot della barra multifunzione della schermata Home, che mostra dove selezionare Nuova query SQL.

  2. Creare un nuovo schema all'interno del WideWorldImporter warehouse denominato dbo1. Copiare, incollare ed eseguire il codice T-SQL seguente che crea tabelle clone a partire dal punto temporale corrente delle tabelle dbo.dimension_city e dbo.fact_sale tra gli schemi all'interno dello stesso data warehouse.

     --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. Selezionare Esegui per eseguire la query. L'esecuzione della query richiede pochi secondi.

    Screenshot dell'editor di query del portale di Fabric che mostra dove selezionare Esegui per eseguire la query per clonare tabelle.

    Al termine della query, i cloni dimension_city1 e fact_sale1 vengono creati nello schema dbo1.

  4. Caricare l'anteprima dei dati per convalidare i dati caricati correttamente selezionando nella tabella dimension_city1 sotto schema dbo1 in Esplora risorse.

    Screenshot di Explorer che mostra dove trovare e selezionare il clone creato nello schema dbo1.

  5. Per creare una tabella clone a partire da un punto temporale precedente, nell'editor di query incollare il codice seguente per creare cloni delle tabelle dbo.dimension_city e dbo.fact_sale nello schema dbo1. Immettere l'ora UTC (Coordinated Universal Time) per il punto nel timestamp in cui è necessario clonare la tabella.

    --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. Selezionare Esegui per eseguire la query. L'esecuzione della query richiede pochi secondi.

    Screenshot dell'editor di query del portale di Fabric che mostra la query relativa a una tabella clone tra schemi in un punto temporale specifico.

    Al termine della query, le tabelle clone fact_sale2 e dimension_city2 vengono create nello schema dbo1, con i dati esistenti nel punto temporale precedente.

  7. Caricare l'anteprima dei dati per convalidare i dati caricati correttamente selezionando nella tabella fact_sale2 sotto schema dbo1 in Esplora risorse.

    Screenshot dello strumento di esplorazione del portale di Fabric che mostra tutte le nuove tabelle clonate create, inclusa dbo1.fact_sale2.

  8. Rinominare la query per riferimento in un secondo momento. Fare clic con il pulsante destro del mouse sulla query SQL 3 in Esplora risorse e selezionare Rinomina.

    Screenshot del riquadro Explorer che mostra dove fare clic con il pulsante destro del mouse sulla query e selezionare Rinomina.

  9. Digitare Clone Table in another schema per modificare il nome della query.

  10. Premere Invio sulla tastiera o selezionare un punto qualsiasi all'esterno della scheda per salvare la modifica.

Passaggio successivo