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.
- È possibile usare i comandi CREATE TABLE AS CLONE OF T-SQL per creare un clone di tabella nel momento corrente o in un momento specifico precedente.
- È anche possibile clonare tabelle nel portale di Fabric. Per esempi, vedere Esercitazione: Clonare tabelle nel portale di Infrastruttura.
- È anche possibile eseguire query sui dati in un warehouse come in passato, usando la sintassi T-SQL
OPTION
. Per altre informazioni, vedere Eseguire query sui dati esistenti in passato.
Creare un clone di tabella nello stesso schema in un warehouse
Nella barra multifunzione del portale infrastruttura selezionare Nuova query SQL.
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 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 alcuni secondi.
Al termine della query, la tabella clona
dimension_city1
edfact_sale1
è stata creata.Caricare l'anteprima dei dati per convalidare i dati caricati correttamente selezionando la
dimension_city1
tabella in Esplora risorse.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 delledbo.dimension_city
tabelle 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 alcuni secondi.
Al termine della query, la tabella clona
dimension_city2
edfact_sale2
è stata creata, con i dati esistenti nel tempo precedente.Caricare l'anteprima dei dati per convalidare i dati caricati correttamente selezionando la
fact_sale2
tabella 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 scegliere 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 un clone di tabella 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 cloni di tabella a partire dal momento corrente didbo.dimension_city
tabelle 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 alcuni secondi.
Al termine della query, clona
dimension_city1
efact_sale1
viene creato nellodbo1
schema.Caricare l'anteprima dei dati per convalidare i dati caricati correttamente selezionando nella
dimension_city1
tabella indbo1
Schema in Esplora risorse.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 edbo.fact_sale
nellodbo1
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';
Selezionare Esegui per eseguire la query. L'esecuzione della query richiede alcuni secondi.
Al termine della query, la tabella clona
fact_sale2
edimension_city2
viene creata nellodbo1
schema, con i dati esistenti nel momento precedente.Caricare l'anteprima dei dati per convalidare i dati caricati correttamente selezionando nella
fact_sale2
tabella indbo1
Schema 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 scegliere 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.
Passaggio successivo
Contenuto correlato
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per