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.
- È possibile usare i comandi di T-SQL CREARE TABELLA COME CLONE DI per creare una tabella clone nel punto temporale corrente o in un punto temporale precedente.
- È anche possibile clonare le tabelle nel portale Fabric. Per esempio, vedere Esercitazione: Clonare tabelle nel portale di Fabric.
- È anche possibile eseguire query sui dati in un magazzino per come appariva in passato, usando la sintassi T-SQL
OPTION
. Per altre informazioni, si veda Eseguire query sui dati così come esistenti in passato.
Creare una tabella clone nello stesso schema in un warehouse
Nella barra multifunzione del portale di Fabric, selezionare Nuova query SQL.
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
edbo.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];
Selezionare Esegui per eseguire la query. L'esecuzione della query richiede pochi secondi.
Al termine della query, le tabelle cloni
dimension_city1
efact_sale1
sono state create.Caricare l'anteprima dei dati per convalidare i dati caricati correttamente selezionando la tabella
dimension_city1
in Esplora risorse.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 tabelledbo.dimension_city
edbo.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';
Selezionare Esegui per eseguire la query. L'esecuzione della query richiede pochi secondi.
Al termine della query, le tabelle clone
dimension_city2
efact_sale2
sono state create con i dati esistenti nel punto temporale passato.Caricare l'anteprima dei dati per convalidare i dati caricati correttamente selezionando la tabella
fact_sale2
in Esplora risorse.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.
Digitare
Clone Table
per modificare il nome della query.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
Nella barra multifunzione, selezionare Nuova query SQL.
Creare un nuovo schema all'interno del
WideWorldImporter
warehouse denominatodbo1
. Copiare, incollare ed eseguire il codice T-SQL seguente che crea tabelle clone a partire dal punto temporale corrente delle tabelledbo.dimension_city
edbo.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];
Selezionare Esegui per eseguire la query. L'esecuzione della query richiede pochi secondi.
Al termine della query, i cloni
dimension_city1
efact_sale1
vengono creati nello schemadbo1
.Caricare l'anteprima dei dati per convalidare i dati caricati correttamente selezionando nella tabella
dimension_city1
sotto schemadbo1
in Esplora risorse.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
edbo.fact_sale
nello schemadbo1
. 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';
Selezionare Esegui per eseguire la query. L'esecuzione della query richiede pochi secondi.
Al termine della query, le tabelle clone
fact_sale2
edimension_city2
vengono create nello schemadbo1
, con i dati esistenti nel punto temporale precedente.Caricare l'anteprima dei dati per convalidare i dati caricati correttamente selezionando nella tabella
fact_sale2
sotto schemadbo1
in Esplora risorse.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.
Digitare
Clone Table in another schema
per modificare il nome della query.Premere Invio sulla tastiera o selezionare un punto qualsiasi all'esterno della scheda per salvare la modifica.