Partilhar via


Tutorial: Criar consultas entre armazéns com o editor de consultas SQL

Aplica-se a: ponto de extremidade de análise SQL e Warehouse no Microsoft Fabric

Neste tutorial, saiba como você pode criar e executar facilmente consultas T-SQL com o editor de consultas SQL em vários depósitos, incluindo a junção de dados de um ponto de extremidade de análise SQL e um Warehouse no Microsoft Fabric.

Adicionar vários armazéns ao Explorer

  1. Selecione o Data Warehouse Tutorial espaço de trabalho no menu de navegação.

  2. Selecione o item de WideWorldImportersdepósito .

  3. No Explorer, selecione o botão + Armazéns.

    Captura de tela do Fabric portal Explorer, mostrando o botão + Warehouse encaixotado em vermelho.

  4. Selecione o ponto de extremidade de análise SQL do lakehouse que você criou usando atalhos anteriormente, chamado ShortcutExercise. Ambos os itens são adicionados à consulta.

    Captura de tela da janela Adicionar armazéns do portal de malha. Dois armazéns são selecionados, incluindo o ponto de extremidade de análise SQL ShortcutExercise.

  5. Os armazéns selecionados agora mostram o mesmo painel do Explorer .

Executar uma consulta entre armazéns

Neste exemplo, você pode ver com que facilidade pode executar consultas T-SQL no armazém e ShortcutExercise no WideWorldImporters ponto de extremidade de análise SQL. Você pode escrever consultas entre bancos de dados usando nomenclatura de três partes para fazer referência ao database.schema.table, como no SQL Server.

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

    Captura de tela do portal de malha mostrando a faixa de opções e a opção Nova consulta SQL encaixotada em vermelho.

  2. No editor de consultas, copie e cole o seguinte código T-SQL.

    SELECT Sales.StockItemKey, 
    Sales.Description, 
    SUM(CAST(Sales.Quantity AS int)) AS SoldQuantity, 
    c.Customer
    FROM [dbo].[fact_sale] AS Sales,
    [ShortcutExercise].[dbo].[dimension_customer] AS c
    WHERE Sales.CustomerKey = c.CustomerKey
    GROUP BY Sales.StockItemKey, Sales.Description, c.Customer;
    
  3. Selecione o botão Run (Executar) para executar a consulta. Depois que a consulta for concluída, você verá os resultados.

    Captura de tela do portal do Fabric mostrando os resultados de uma consulta entre depósitos.

  4. Renomeie a consulta para referência mais tarde. Clique com o botão direito do mouse SQL query 1 no Explorer e selecione Renomear.

  5. Digite Cross-warehouse query para alterar o nome da consulta.

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

Executar uma consulta entre espaços de trabalho entre armazéns

Para consultar dados do Armazém A que residem noutro espaço de trabalho que não o Armazém B, siga estes passos:

  1. Crie uma casa de lago no mesmo espaço de trabalho que o seu Armazém B.
  2. Nessa casa do lago, crie um atalho apontando para os bancos de dados ou tabelas necessários do Armazém A.
  3. Através da consulta de exemplo entre armazéns anterior, agora você pode consultar tabelas nessa casa do lago, que são apenas um atalho para o Armazém A. Por exemplo:
    SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
    

Nota

A consulta entre espaços de trabalho entre armazéns está atualmente limitada para consultas dentro da mesma região.

Próximo passo