Tutoriel : Créer des requêtes inter-entrepôts avec l'éditeur de requêtes SQL
S’applique à :✅ point de terminaison d’analytique SQL et entrepôt dans Microsoft Fabric
Dans ce tutoriel, découvrez comment créer et exécuter facilement des requêtes T-SQL avec l’éditeur de requête SQL dans plusieurs entrepôts, notamment la jonction de données à partir d’un point de terminaison d’analytique SQL et d’un entrepôt dans Microsoft Fabric.
Ajouter plusieurs entrepôts à l'explorateur
Sélectionnez l'espace de travail
Data Warehouse Tutorial
dans le menu de navigation.Sélectionnez l’article d’entrepôt
WideWorldImporters
.Dans l'Explorateur, sélectionnez le bouton + Entrepôts.
Sélectionnez le point de terminaison d’analytique SQL du lakehouse que vous avez créé à l’aide de raccourcis précédemment nommés
ShortcutExercise
. Ces deux éléments sont ajoutés à la requête.Vos entrepôts sélectionnés affichent désormais le même volet Explorateur.
Exécuter une requête inter-entrepôts
Dans cet exemple, vous pouvez voir comment exécuter facilement des requêtes T-SQL dans l’entrepôt de WideWorldImporters
et ShortcutExercise
point de terminaison d’analytique SQL. Vous pouvez écrire des requêtes inter-bases de données à l'aide d'un nommage en trois parties pour référencer le database.schema.table
, comme dans SQL Server.
Dans le ruban, sélectionnez Nouvelle requête SQL.
Dans l'éditeur de requête, copiez et collez le code T-SQL suivant.
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;
Sélectionnez le bouton Exécuter pour exécuter la requête. Une fois la requête terminée, vous verrez les résultats.
Renommez la requête pour référence ultérieure. Faites un clic droit sur
SQL query 1
dans l'explorateur et sélectionnez Renommer.Tapez
Cross-warehouse query
pour changer le nom de la requête.Appuyez sur Entrée sur le clavier ou sélectionnez n'importe où en dehors de l'onglet pour enregistrer la modification.
Exécuter une requête inter-espaces de travail entre entrepôts
Pour interroger des données à partir de l’entrepôt A résidant dans un autre espace de travail que votre entrepôt B, procédez comme suit :
- Créez un lakehouse dans le même espace de travail que votre entrepôt B.
- Dans ce lakehouse, créez un raccourci pointant vers les bases de données ou tables requises à partir de l’entrepôt A.
- Grâce à l’exemple de requête inter-entrepôt précédent, vous pouvez désormais interroger des tables dans ce lakehouse qui sont simplement un raccourci vers Warehouse A. Par exemple :
SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
Remarque
Les requêtes inter-espaces de travail entre entrepôts sont actuellement limitées pour les requêtes au sein de la même région.