Compartilhar via


Tutorial: Criar tabelas com T-SQL em um warehouse

Aplica-se a:✅Warehouse no Microsoft Fabric

Neste tutorial, saiba como criar tabelas no warehouse com o T-SQL.

Nota

Este tutorial faz parte de um cenário de ponta a ponta. Para concluir este tutorial, primeiro você deve concluir estes tutoriais:

  1. Criar um espaço de trabalho
  2. Criar um repositório
  3. Ingerir dados em um repositório

Criar tabelas

Nesta tarefa, saiba como criar tabelas no warehouse com o T-SQL.

  1. Verifique se o workspace que você criou no primeiro tutorial está aberto.

  2. Selecione o repositório Wide World Importers (nos itens listados na página de aterrissagem do workspace).

  3. Na faixa de opções Página Inicial, selecione Nova consulta SQL.

    Captura de tela da faixa de opções Página Inicial, realçando a opção Nova consulta SQL.

  4. No editor de consultas, cole o seguinte código. O código descarta a tabela dimension_city (se ela existir) e, em seguida, cria a tabela de dimensões. Ele também descarta a tabela de fact_sale (se existir) e cria a tabela de fatos.

     --Drop the dimension_city table if it already exists.
     DROP TABLE IF EXISTS [dbo].[dimension_city];
    
     --Create the dimension_city table.
     CREATE TABLE [dbo].[dimension_city]
     (
        [CityKey] [int] NULL,
        [WWICityID] [int] NULL,
        [City] [varchar](8000) NULL,
        [StateProvince] [varchar](8000) NULL,
        [Country] [varchar](8000) NULL,
        [Continent] [varchar](8000) NULL,
        [SalesTerritory] [varchar](8000) NULL,
        [Region] [varchar](8000) NULL,
        [Subregion] [varchar](8000) NULL,
        [Location] [varchar](8000) NULL,
        [LatestRecordedPopulation] [bigint] NULL,
        [ValidFrom] [datetime2](6) NULL,
        [ValidTo] [datetime2](6) NULL,
        [LineageKey] [int] NULL
     );
    
     --Drop the fact_sale table if it already exists.
     DROP TABLE IF EXISTS [dbo].[fact_sale];
    
     --Create the fact_sale table.
    CREATE TABLE [dbo].[fact_sale]
    (
       [SaleKey] [bigint] NULL,
       [CityKey] [int] NULL,
       [CustomerKey] [int] NULL,
       [BillToCustomerKey] [int] NULL,
       [StockItemKey] [int] NULL,
       [InvoiceDateKey] [datetime2](6) NULL,
       [DeliveryDateKey] [datetime2](6) NULL,
       [SalespersonKey] [int] NULL,
       [WWIInvoiceID] [int] NULL,
       [Description] [varchar](8000) NULL,
       [Package] [varchar](8000) NULL,
       [Quantity] [int] NULL,
       [UnitPrice] [decimal](18, 2) NULL,
       [TaxRate] [decimal](18, 3) NULL,
       [TotalExcludingTax] [decimal](29, 2) NULL,
       [TaxAmount] [decimal](38, 6) NULL,
       [Profit] [decimal](18, 2) NULL,
       [TotalIncludingTax] [decimal](38, 6) NULL,
       [TotalDryItems] [int] NULL,
       [TotalChillerItems] [int] NULL,
       [LineageKey] [int] NULL,
       [Month] [int] NULL,
       [Year] [int] NULL,
       [Quarter] [int] NULL
    );
    
  5. Para executar a consulta, na faixa de opções do designer de consulta, selecione Executar.

    Captura de tela da opção Executar na faixa de opções do editor de consultas.

  6. Quando a execução do script for concluída, para renomear a consulta, clique com o botão direito do mouse na guia consulta e selecione Renomear.

    Captura de tela da opção Renomear disponível ao clicar com o botão direito do mouse na aba de consulta.

  7. Na janela Renomear, na caixa Nome, substitua o nome padrão por Create Tables.

    Captura de tela da janela Renomear, mostrando o nome do script inserido.

  8. Selecione Renomear.

  9. Se necessário, no painel do Explorer , expanda a pasta esquemas , o esquema e a pasta Tabelas .

  10. Verifique se as duas novas tabelas estão listadas. A tabela dimension_customer foi criada no tutorial anterior.

    Captura de tela do painel Explorer, mostrando onde encontrar suas tabelas e a consulta recém-criada.

Próxima etapa