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

  1. Sélectionnez l'espace de travail Data Warehouse Tutorial dans le menu de navigation.

  2. Sélectionnez l’article d’entrepôtWideWorldImporters.

  3. Dans l'Explorateur, sélectionnez le bouton + Entrepôts.

    Capture d'écran de l'explorateur du portail Fabric, montrant le bouton + Entrepôt encadré en rouge.

  4. 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.

    Capture d'écran de la fenêtre Ajouter des entrepôts du portail Fabric. Deux entrepôts sont sélectionnés, y compris le point de terminaison d'analytique SQL ShortcutExercise.

  5. 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.

  1. Dans le ruban, sélectionnez Nouvelle requête SQL.

    Capture d'écran du portail Fabric montrant le ruban et l'option Nouvelle requête SQL encadrée en rouge.

  2. 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;
    
  3. Sélectionnez le bouton Exécuter pour exécuter la requête. Une fois la requête terminée, vous verrez les résultats.

    Capture d'écran du portail Fabric montrant les résultats d'une requête inter-entrepôts.

  4. 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.

  5. Tapez Cross-warehouse query pour changer le nom de la requête.

  6. 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 :

  1. Créez un lakehouse dans le même espace de travail que votre entrepôt B.

  2. Dans ce lakehouse, créez un raccourci pointant vers les bases de données ou tables requises à partir de l’entrepôt A.

  3. 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.

Étape suivante