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.

Criar um clone de tabela dentro do mesmo esquema em um warehouse

  1. No portal do Fabric, na faixa de opções, selecione Nova consulta SQL.

    Captura de tela da faixa de opções da Página Inicial, mostrando onde selecionar Nova consulta SQL.

  2. 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 e dbo.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];
    
  3. Selecione Executar para executar a consulta. A consulta leva alguns segundos para ser executada.

    Captura de tela mostrando onde selecionar Executar para fazer sua consulta.

    Após a conclusão da consulta, os clones de tabela dimension_city1 e fact_sale1 são criados.

  4. Carregue a versão prévia de dados para validar os dados carregados com êxito, selecionando a tabela dimension_city1 no Explorer.

    Captura de tela do Explorer, mostrando onde encontrar e selecionar a nova tabela clonada dimension_city1.

  5. 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 tabelas dbo.dimension_city e dbo.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';
    
  6. Selecione Executar para executar a consulta. A consulta leva alguns segundos para ser executada.

    Captura de tela mostrando as instruções T-SQL a serem executadas para um clone de tabela em um restauração pontual.

    Depois que a consulta é concluída, os clones de tabela dimension_city2 e fact_sale2 foram criados, com os dados como existiam na restauração pontual passada.

  7. Carregue a preview de dados para validar os dados carregados com êxito, selecionando a tabela fact_sale2 no Explorer.

    Captura de tela do Explorer, mostrando onde encontrar e selecionar a nova tabela clonada fact_sale2.

  8. Renomeie a consulta para referência posterior. Clique com o botão direito do mouse na consulta SQL 2 no Explorer e selecione Renomear.

    Captura de tela do painel Explorer no portal do Fabric, mostrando onde clicar com o botão direito do mouse na consulta e selecionar Renomear.

  9. Digite Clone Table para alterar o nome da consulta.

  10. 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

  1. Na faixa de opções, selecione Nova consulta SQL.

    Captura de tela da faixa de opções da Página Inicial, mostrando onde selecionar Nova consulta SQL.

  2. Crie um novo esquema dentro do warehouse WideWorldImporter chamado dbo1. Copie, cole e execute o código T-SQL a seguir, que cria clones de tabela a partir da restauração pontual atual e tabelas dbo.dimension_city e dbo.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];
    
  3. Selecione Executar para executar a consulta. A consulta leva alguns segundos para ser executada.

    Captura de tela do editor de consultas do portal do Fabric mostrando onde selecionar Executar para fazer sua consulta pelo clone da tabela.

    Depois que a consulta é concluída, os clones dimension_city1 e fact_sale1 são criados no esquema dbo1.

  4. Carregue a versão prévia de dados para validar os dados carregados com êxito, selecionando a tabela dimension_city1 no esquema dbo1 do Explorer.

    Captura de tela do Explorer, mostrando onde encontrar e selecionar o clone criado no esquema dbo1.

  5. 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 e dbo.fact_sale no esquema dbo1. 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';
    
  6. Selecione Executar para executar a consulta. A consulta leva alguns segundos para ser executada.

    Captura de tela do editor de consultas do portal Fabric mostrando a consulta de um clone de tabela de esquema cruzado em uma restauração pontual.

    Depois que a consulta é concluída, o clone de tabela fact_sale2 e dimension_city2 é criada no esquema dbo1, com os dados como existiam na restauração pontual passada.

  7. Carregue a versão prévia de dados para validar os dados carregados com êxito, selecionando a tabela fact_sale2 no esquema dbo1 do Explorer.

    Captura de tela do explorador do portal Fabric mostrando todas as novas tabelas clonadas criadas, incluindo dbo1.fact_sale2.

  8. Renomeie a consulta para referência posterior. Clique com o botão direito do mouse na consulta SQL 3 no Explorer e selecione Renomear.

    Captura de tela do painel Explorer, mostrando onde clicar com o botão direito do mouse no nome da tabela e selecionar Renomear.

  9. Digite Clone Table in another schema para alterar o nome da consulta.

  10. Pressione Enter no teclado ou selecione qualquer lugar fora da guia para salvar a alteração.

Próxima etapa