Esercitazione: Clonare una tabella con T-SQL in un warehouse

si applica a:✅ Magazzino di dati in Microsoft Fabric

Questa esercitazione illustra come clonare una tabella con T-SQL. In particolare, si apprenderà come creare un clone di tabella con l'istruzione CREATE TABLE AS CLONE OF T-SQL.

Nota

Questa esercitazione fa parte di uno scenario end-to-end . Per completare questa esercitazione, è prima necessario completare queste esercitazioni:

  1. Creare un'area di lavoro
  2. Creare un magazzino
  3. Inserire dati in un warehouse

Una tabella clonata offre diversi vantaggi:

Clonare una tabella nello stesso schema

In questa attività viene illustrato come clonare una tabella nello stesso schema nel warehouse.

  1. Assicurati che il workspace creato nel primo tutorial sia aperto.

  2. Nella barra multifunzione Wide World Importers del warehouse selezionare Nuova query SQL.

    Screenshot dell'opzione Nuova query SQL sulla barra multifunzione.

  3. Nell'editor di query incollare il codice seguente. Il codice crea un clone della tabella dimension_city e della tabella 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];
    
  4. Per eseguire la query, nella barra multifunzione Progettazione query selezionare Esegui.

    Screenshot dell'opzione Esegui sulla barra multifunzione dell'editor di query.

  5. Al termine dell'esecuzione, per visualizzare in anteprima i dati caricati, nel riquadro Esplora, selezionare dimension_city1.

    Screenshot del pannello Esplora, che evidenzia la tabella della città 1 nella dimensione.

  6. Per creare un clone di tabella a partire da un punto precedente nel tempo, nell'editor di query incollare il codice seguente per sostituire le istruzioni esistenti. Il codice crea un clone della tabella dimension_city e della tabella fact_sale in un determinato momento.

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

    Important

    Sostituire il timestamp con una data precedente entro il periodo di conservazione configurato per il warehouse corrente e dopo la data e l'ora (in Coordinated Universal Time—UTC) in cui hai completato l'esercitazione Inserire i dati in un warehouse. La conservazione della cronologia delle tabelle clona è di 30 giorni per impostazione predefinita ed è configurabile. Per altre informazioni, vedere Conservazione dei dati in Fabric Data Warehouse.

  7. Esegui la query.

  8. Al termine dell'esecuzione, visualizzare in anteprima i dati caricati nella tabella fact_sale2.

  9. Rinominare la query come Clone Tables.

Clonare una tabella tra gli schemi all'interno dello stesso magazzino

In questa attività, imparerai come clonare una tabella attraverso gli schemi all'interno dello stesso magazzino.

  1. Per creare una nuova query, nella barra multifunzione Home selezionare Nuova query SQL.

  2. Nell'editor di query incollare il codice seguente. Il codice crea uno schema e quindi crea un clone della fact_sale tabella e della dimension_city tabella nel nuovo 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];
    
  3. Esegui la query.

  4. Al termine dell'esecuzione, visualizzare in anteprima i dati caricati nella tabella dimension_city1 nello schema dbo1.

  5. Per creare cloni di tabella a partire da un momento precedente, nell'editor di query incollare il codice seguente per sostituire le istruzioni esistenti. Il codice crea un clone della dimension_city tabella e della fact_sale tabella in determinati momenti nel nuovo 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';
    

    Important

    Sostituire il timestamp con una data precedente, che rientri nel periodo di conservazione configurato per il magazzino corrente e che sia successiva alla data e ora (in Coordinated Universal Time—UTC) in cui è stata completata l'esercitazione Inserire i dati in un magazzino. La conservazione della cronologia delle tabelle clona è di 30 giorni per impostazione predefinita ed è configurabile. Per altre informazioni, vedere Conservazione dei dati in Fabric Data Warehouse.

  6. Esegui la query.

  7. Al termine dell'esecuzione, visualizzare in anteprima i dati caricati nella tabella fact_sale2 nello schema dbo1.

  8. Rinominare la query come Clone Tables Across Schemas.

Passo successivo