Condividi tramite


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

Si applica a: Warehouse in Microsoft Fabric

Questa esercitazione illustra come creare un clone di tabella in Warehouse in Microsoft Fabric usando la sintassi CREATE TABLE AS CLONE OF T-SQL.

Creare un clone di tabella nello stesso schema in un warehouse

  1. Nella barra multifunzione del portale infrastruttura selezionare Nuova query SQL.

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

  2. Per creare un clone di tabella a partire dal momento corrente, nell'editor di query incollare il codice seguente per creare cloni delle dbo.dimension_city tabelle 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 alcuni secondi.

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

    Al termine della query, la tabella clona dimension_city1 ed fact_sale1 è stata creata.

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

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

  5. Per creare un clone di tabella a partire da un punto precedente nel tempo, usare la AS CLONE OF ... AT sintassi T-SQL. L'esempio seguente per creare cloni da un punto precedente nel tempo delle dbo.dimension_city tabelle 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 alcuni secondi.

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

    Al termine della query, la tabella clona dimension_city2 ed fact_sale2 è stata creata, con i dati esistenti nel tempo precedente.

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

    Screenshot di Explorer 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 scegliere Rinomina.

    Screenshot del riquadro Explorer nel portale di Infrastruttura, che mostra dove fare clic con il pulsante destro del mouse sulla query e scegliere 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 un clone di tabella 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 cloni di tabella a partire dal momento corrente di dbo.dimension_city tabelle 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 alcuni secondi.

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

    Al termine della query, clona dimension_city1 e fact_sale1 viene creato nello dbo1 schema.

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

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

  5. Per creare un clone di tabella a partire da un punto nel tempo precedente, nell'editor di query incollare il codice seguente per creare cloni delle dbo.dimension_city tabelle e dbo.fact_sale nello dbo1 schema. 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 alcuni secondi.

    Screenshot dell'editor di query del portale di Infrastruttura che mostra la query relativa a un clone di tabella tra schemi in un momento specifico.

    Al termine della query, la tabella clona fact_sale2 e dimension_city2 viene creata nello dbo1 schema, con i dati esistenti nel momento precedente.

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

    Screenshot dello strumento di esplorazione del portale di Fabric che mostra tutte le nuove tabelle clonate create, incluse le 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 scegliere Rinomina.

    Screenshot del riquadro Explorer che mostra dove fare clic con il pulsante destro del mouse sulla query e scegliere 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