Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
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:
Una tabella clonata offre diversi vantaggi:
- È possibile usare l'istruzione CREATE TABLE AS CLONE OF T-SQL per creare un clone di tabella nel momento corrente o in un momento specifico precedente.
- È possibile clonare tabelle nel portale di Fabric. Per degli esempi, vedere Esercitazione: Clonare tabelle nel portale di Fabric.
- È possibile eseguire query sui dati di un Warehouse come sono apparsi in passato usando un'istruzione
SELECTcon la clausolaOPTION. Per ulteriori informazioni, consulta Interrogare i dati come esistevano in passato.
Clonare una tabella nello stesso schema
In questa attività viene illustrato come clonare una tabella nello stesso schema nel warehouse.
Assicurati che il workspace creato nel primo tutorial sia aperto.
Nella barra multifunzione
Wide World Importersdel warehouse selezionare Nuova query SQL.Nell'editor di query incollare il codice seguente. Il codice crea un clone della tabella
dimension_citye della tabellafact_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];Per eseguire la query, nella barra multifunzione Progettazione query selezionare Esegui.
Al termine dell'esecuzione, per visualizzare in anteprima i dati caricati, nel riquadro Esplora, selezionare
dimension_city1.
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_citye della tabellafact_salein 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
È consigliabile sostituire il timestamp con una data precedente, che sia entro 30 giorni da oggi, ma successiva alla data e ora (in Tempo Coordinato Universale - UTC) in cui hai completato il tutorial Ingestione dati in un Data Warehouse.
Esegui la query.
Al termine dell'esecuzione, visualizzare in anteprima i dati caricati nella tabella
fact_sale2.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.
Per creare una nuova query, nella barra multifunzione Home selezionare Nuova query SQL.
Nell'editor di query incollare il codice seguente. Il codice crea uno schema e quindi crea un clone della
fact_saletabella e delladimension_citytabella 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];Esegui la query.
Al termine dell'esecuzione, visualizzare in anteprima i dati caricati nella tabella
dimension_city1nello schemadbo1.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_citytabella e dellafact_saletabella 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
Dovresti sostituire il timestamp con una data passata entro 30 giorni da oggi, ma successiva alla data e ora (in UTC) in cui hai completato il tutorial sull'inserimento di dati in un magazzino.
Esegui la query.
Al termine dell'esecuzione, visualizzare in anteprima i dati caricati nella tabella
fact_sale2nello schemadbo1.Rinominare la query come
Clone Tables Across Schemas.