Tutorial: Clone uma tabela usando T-SQL no Microsoft Fabric
Aplica-se a:✅ Armazém no Microsoft Fabric
Este tutorial o orienta na criação de um clone de tabela no Warehouse no Microsoft Fabric, usando a sintaxe CREATE TABLE AS CLONE OF T-SQL.
- Você pode usar os comandos CREATE TABLE AS CLONE OF T-SQL para criar um clone de tabela no point-in-time atual ou em um point-in-time anterior.
- Você também pode clonar tabelas no portal Fabric. Para obter exemplos, consulte Tutorial: Clonar tabelas no portal do Fabric.
- Você também pode consultar dados em um depósito como eles apareciam no passado, usando a sintaxe T-SQL
OPTION
. Para obter mais informações, consulte Consultar dados como existiam no passado.
Criar um clone de tabela dentro do mesmo esquema em um depósito
No portal de malha, na faixa de opções, selecione Nova consulta SQL.
Para criar um clone de tabela a partir do momento atual, no editor de consultas, cole o código a seguir para criar clones das
dbo.dimension_city
tabelas 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];
Selecione Executar para executar a consulta. A consulta leva alguns segundos para ser executada.
Depois que a consulta for concluída, a tabela será clonada
dimension_city1
efact_sale1
será criada.Carregue a visualização de dados para validar os dados carregados com êxito selecionando na
dimension_city1
tabela no Explorer.Para criar um clone de tabela a partir de um ponto no tempo passado, use a
AS CLONE OF ... AT
sintaxe T-SQL. O exemplo a seguir para criar clones de um ponto passado no tempo dasdbo.dimension_city
tabelas edbo.fact_sale
. Insira o Tempo Universal Coordenado (UTC) para o ponto no carimbo de data/hora no qual a tabela deve ser clonada.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';
Selecione Executar para executar a consulta. A consulta leva alguns segundos para ser executada.
Depois que a consulta é concluída, a tabela clona
dimension_city2
efact_sale2
é criada, com os dados como existiam no momento passado.Carregue a visualização de dados para validar os dados carregados com êxito selecionando na
fact_sale2
tabela no Explorer.Renomeie a consulta para referência mais tarde. Clique com o botão direito do mouse na consulta SQL 2 no Explorer e selecione Renomear.
Digite
Clone Table
para alterar o nome da consulta.Pressione Enter no teclado ou selecione qualquer lugar fora da guia para salvar a alteração.
Criar um clone de tabela entre esquemas dentro do mesmo armazém
Na faixa de opções, selecione Nova consulta SQL.
Crie um novo esquema dentro do
WideWorldImporter
depósito chamadodbo1
. Copie, cole e execute o seguinte código T-SQL que cria clones de tabela a partir do momento atual edbo.dimension_city
dbo.fact_sale
tabelas em esquemas dentro do mesmo 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];
Selecione Executar para executar a consulta. A consulta leva alguns segundos para ser executada.
Depois que a consulta é concluída, clones
dimension_city1
efact_sale1
são criados nodbo1
esquema.Carregue a visualização de dados para validar os dados carregados com êxito selecionando na
dimension_city1
tabela emdbo1
esquema no Explorer.Para criar um clone de tabela a partir de um ponto no tempo anterior, no editor de consultas, cole o código a seguir para criar clones das
dbo.dimension_city
tabelas edbo.fact_sale
nodbo1
esquema. Insira o Tempo Universal Coordenado (UTC) para o ponto no carimbo de data/hora no qual a tabela deve ser clonada.--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';
Selecione Executar para executar a consulta. A consulta leva alguns segundos para ser executada.
Depois que a consulta é concluída, a
dbo1
tabela clonafact_sale2
edimension_city2
é criada no esquema, com dados como existiam no ponto no tempo passado.Carregue a visualização de dados para validar os dados carregados com êxito selecionando na
fact_sale2
tabela emdbo1
esquema no Explorer.Renomeie a consulta para referência mais tarde. Clique com o botão direito do mouse na consulta SQL 3 no Explorer e selecione Renomear.
Digite
Clone Table in another schema
para alterar o nome da consulta.Pressione Enter no teclado ou selecione qualquer lugar fora da guia para salvar a alteração.