Tutoriel : Créer une requête entre entrepôts dans l’entrepôt
S’applique à :✅ point de terminaison d’analytique SQL et entrepôt dans Microsoft Fabric
Dans ce tutoriel, découvrez comment utiliser l’éditeur de requête SQL pour écrire une requête inter-entrepôt.
Remarque
Ce tutoriel fait partie d’un scénario de bout en bout. Pour suivre ce didacticiel, vous devez d’abord suivre ces didacticiels :
Ajouter un entrepôt au volet Explorateur
Dans cette tâche, découvrez comment utiliser l’éditeur de requête SQL pour écrire une requête entre entrepôts.
Vérifiez que l’espace de travail que vous avez créé dans le premier didacticiel est ouvert.
Sélectionnez l’entrepôt
Wide World Importers
.Dans le volet de l’Explorateur
, sélectionnez + Entrepôts .Dans la fenêtre du catalogue OneLake, sélectionnez le
Shortcut_Exercise
point de terminaison de analytique SQL. Vous avez créé le point de terminaison analytique SQL dans le tutoriel "Analyser les données avec un notebook".Sélectionnez Confirmer.
Dans le volet de l’explorateur, notez que le
Shortcut_Exercise
point de terminaison analytique de SQL est disponible.
Exécuter la requête inter-entrepôts
Dans cette tâche, découvrez comment exécuter la requête inter-entrepôts. Plus précisément, vous allez exécuter une requête qui joint l’entrepôt Wide World Importers
au point de terminaison d’analytique SQL Shortcut_Exercise
.
Remarque
Une requête inter-bases de données utilise un nommage en trois parties de database.schema.table pour référencer des objets.
Dans le ruban Accueil, sélectionnez nouvelle requête SQL.
Dans l’éditeur de requête, collez le code suivant. Le code récupère un agrégat de quantité vendue par élément de stock, description et client.
--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;
Exécutez la requête et passez en revue le résultat de la requête.
Une fois l’exécution terminée, renommez la requête en tant que
Cross-warehouse Query
.
Remarque
Vous pouvez également exécuter des requêtes inter-entrepôts qui s’étendent sur des données d’un entrepôt dans un autre espace de travail. Toutefois, l'interrogation entre entrepôts et espaces de travail n'est possible que pour les requêtes au sein de la même région.