Tutorial: Clonar uma tabela usando o T-SQL no Microsoft Fabric
Aplica-se a:✅Warehouse no Microsoft Fabric
Este tutorial orienta você 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 T-SQL CREATE TABLE AS CLONE OF para criar um clone de tabela na restauração pontual atual ou em uma restauração pontual anterior.
- Você também pode clonar as tabelas no portal do Fabric. Para obter exemplos, consulte Tutorial: Clonar as tabelas no portal do Fabric.
- Você também pode consultar dados em um depósito conforme eram exibidos anteriormente, 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 warehouse
No portal do Fabric, na faixa de opções, selecione Nova consulta SQL.
Para criar um clone de tabela a partir do ponto de restauração atual, no editor de consultas, cole o código a seguir para criar clones das tabelas
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];
Selecione Executar para executar a consulta. A consulta leva alguns segundos para ser executada.
Após a conclusão da consulta, os clones de tabela
dimension_city1
efact_sale1
são criados.Carregue a versão prévia de dados para validar os dados carregados com êxito, selecionando a tabela
dimension_city1
no Explorer.Para criar um clone de tabela a partir de uma restauração pontual passada, use a sintaxe T-SQL
AS CLONE OF ... AT
. O exemplo a seguir cria clones de uma restauração pontual passada das tabelasdbo.dimension_city
edbo.fact_sale
. Insira o UTC (Tempo Universal Coordenado) 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, os clones de tabela
dimension_city2
efact_sale2
foram criados, com os dados como existiam na restauração pontual passada.Carregue a preview de dados para validar os dados carregados com êxito, selecionando a tabela
fact_sale2
no Explorer.Renomeie a consulta para referência posterior. 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 no mesmo warehouse
Na faixa de opções, selecione Nova consulta SQL.
Crie um novo esquema dentro do warehouse
WideWorldImporter
chamadodbo1
. Copie, cole e execute o código T-SQL a seguir, que cria clones de tabela a partir da restauração pontual atual e tabelasdbo.dimension_city
edbo.fact_sale
entre 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, os clones
dimension_city1
efact_sale1
são criados no esquemadbo1
.Carregue a versão prévia de dados para validar os dados carregados com êxito, selecionando a tabela
dimension_city1
no esquemadbo1
do Explorer.Para criar um clone de tabela a partir de uma restauração pontual anterior, no editor de consultas, cole o código a seguir para criar clones das tabelas
dbo.dimension_city
edbo.fact_sale
no esquemadbo1
. Insira o UTC (Tempo Universal Coordenado) 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, o clone de tabela
fact_sale2
edimension_city2
é criada no esquemadbo1
, com os dados como existiam na restauração pontual passada.Carregue a versão prévia de dados para validar os dados carregados com êxito, selecionando a tabela
fact_sale2
no esquemadbo1
do Explorer.Renomeie a consulta para referência posterior. 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.