Selvstudium: Opret forespørgsler på tværs af lagre med SQL-forespørgselseditoren

Gælder for: SQL Analytics-slutpunkt og warehouse i Microsoft Fabric

I dette selvstudium kan du få mere at vide om, hvordan du nemt kan oprette og udføre T-SQL-forespørgsler med SQL-forespørgselseditoren på tværs af flere lagre, herunder samle data fra et SQL-analyseslutpunkt og et lager i Microsoft Fabric.

Føj flere lagre til Stifinder

  1. Data Warehouse Tutorial Vælg arbejdsområdet i navigationsmenuen.

  2. Vælg lagerelementetWideWorldImporters.

  3. Vælg knappen + Warehouses i Stifinder.

    Skærmbillede fra Fabric Portal Explorer, hvor knappen + Warehouse er markeret med rødt.

  4. Vælg SQL Analytics-slutpunktet for det lakehouse, du oprettede ved hjælp af tidligere genveje med navnet ShortcutExercise. Begge elementer føjes til forespørgslen.

    Skærmbillede fra vinduet Tilføj varehuse på Fabric Portal. Der er valgt to lagre, herunder slutpunktet ShortcutExercise SQL Analytics.

  5. De valgte lagre viser nu den samme rude i Stifinder .

Udfør en forespørgsel på tværs af lager

I dette eksempel kan du se, hvor nemt du kan køre T-SQL-forespørgsler på tværs af WideWorldImporters lageret og ShortcutExercise SQL Analytics-slutpunktet. Du kan skrive forespørgsler på tværs af databaser ved hjælp af navngivning i tre dele for at referere database.schema.tabletil , som i SQL Server.

  1. Vælg Ny SQL-forespørgsel på båndet.

    Skærmbillede fra Fabric-portalen, der viser båndet, og indstillingen Ny SQL-forespørgsel er markeret med rødt.

  2. Kopiér og indsæt følgende T-SQL-kode i forespørgselseditoren.

    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. Vælg knappen Kør for at udføre forespørgslen. Når forespørgslen er fuldført, kan du se resultaterne.

    Skærmbillede fra Fabric-portalen, der viser resultaterne af en forespørgsel på tværs af lagersteder.

  4. Omdøb forespørgslen til reference senere. Højreklik på SQL query 1 i Stifinder, og vælg Omdøb.

  5. Skriv Cross-warehouse query for at ændre navnet på forespørgslen.

  6. Tryk på Enter på tastaturet, eller vælg et vilkårligt sted uden for fanen for at gemme ændringen.

Udfør en forespørgsel på tværs af lagersteder på tværs af arbejdsområder

Følg disse trin for at forespørge om data fra lager A, der findes i et andet arbejdsområde end dit lager B:

  1. Opret et lakehouse i det samme arbejdsområde som dit lager B.
  2. I dette lakehouse skal du oprette en genvej, der peger på de påkrævede databaser eller tabeller fra Lager A.
  3. Via den forrige eksempelforespørgsel på tværs af lageret kan du nu forespørge tabeller i det pågældende lakehouse, som blot er en genvej til Lager A. For eksempel:
    SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
    

Bemærk

Forespørgsler på tværs af lagerområder er i øjeblikket begrænset for forespørgsler inden for samme område.

Næste trin