Tutorial: Criar uma consulta entre armazéns no Warehouse
Aplica-se a:✅ ponto de extremidade de análise do SQL e Warehouse no Microsoft Fabric
Neste tutorial, saiba como trabalhar com o editor de consultas SQL para escrever consultas que envolvem múltiplos armazéns.
Observação
Este tutorial faz parte de um cenário de ponta a ponta. Para concluir este tutorial, primeiro você deve concluir estes tutoriais:
Adicionar um warehouse ao painel do Explorer
Nesta tarefa, aprenda a trabalhar com o editor de consultas SQL para escrever uma consulta inter-armazém.
Verifique se o workspace que você criou no primeiro tutorial está aberto.
Selecione o depósito
Wide World Importers
.No painel Explorer, selecione + Repositórios.
Na janela Catálogo do OneLake, selecione o ponto de extremidade de análise de SQL
Shortcut_Exercise
.Selecione Confirmar.
No painel Explorer, observe que o endpoint de análise SQL
Shortcut_Exercise
está disponível.
Executar a consulta entre repositórios
Nesta tarefa, aprenda a executar a consulta cruzada entre armazéns. Especificamente, você executará uma consulta que une o warehouse Wide World Importers
ao ponto de extremidade de análise SQL Shortcut_Exercise
.
Observação
Uma consulta entre bancos de dados usa a nomenclatura de três partes de database.schema.table para referenciar objetos.
Na faixa de opções Página Inicial, selecione Nova consulta SQL.
No editor de consultas, cole o código a seguir. O código recupera uma agregação de quantidade vendida por item de estoque, descrição e cliente.
--Retrieve an aggregate of quantity sold by stock item, description, and customer. SELECT Sales.StockItemKey, Sales.Description, c.Customer, SUM(CAST(Sales.Quantity AS int)) AS SoldQuantity FROM [dbo].[fact_sale] AS Sales INNER JOIN [Shortcut_Exercise].[dbo].[dimension_customer] AS c ON Sales.CustomerKey = c.CustomerKey GROUP BY Sales.StockItemKey, Sales.Description, c.Customer;
Execute a consulta e examine o resultado da consulta.
Quando a execução for concluída, renomeie a consulta como
Cross-warehouse Query
.
Observação
Você também pode executar consultas entre warehouses que abrangem dados de um warehouse em um workspace diferente. No entanto, consultas entre workspaces e entre repositórios só têm suporte para consultas dentro da mesma região.