Dela via


Självstudie: Skapa frågor mellan lager med SQL-frågeredigeraren

Gäller för: SQL-analysslutpunkt och lager i Microsoft Fabric

I den här självstudien lär du dig hur du enkelt kan skapa och köra T-SQL-frågor med SQL-frågeredigeraren i flera lager, inklusive att koppla samman data från en SQL-analysslutpunkt och ett lager i Microsoft Fabric.

Lägga till flera lager i Utforskaren

  1. Data Warehouse Tutorial Välj arbetsytan i navigeringsmenyn.

  2. Välj lagerartikeln WideWorldImporters .

  3. I Utforskaren väljer du knappen + Lager.

    Skärmbild från Infrastrukturportalutforskaren med knappen + Lager i rött.

  4. Välj SQL Analytics-slutpunkten för lakehouse som du skapade med genvägar tidigare med namnet ShortcutExercise. Båda objekten läggs till i frågan.

    Skärmbild från fönstret Lägg till lager i infrastrukturportalen. Två lager har valts, inklusive slutpunkten ShortcutExercise SQL-analys.

  5. De valda lagerställena visar nu samma Explorer-fönster .

Köra en fråga mellan olika lager

I det här exemplet kan du se hur enkelt du kan köra T-SQL-frågor i WideWorldImporters informationslagret och ShortcutExercise SQL-analysslutpunkten. Du kan skriva frågor mellan databaser med hjälp av namngivning i tre delar för att referera database.schema.tabletill , som i SQL Server.

  1. I menyfliksområdet väljer du Ny SQL-fråga.

    Skärmbild från Fabric-portalen som visar menyfliksområdet och alternativet Ny SQL-fråga i rött.

  2. Kopiera och klistra in följande T-SQL-kod i frågeredigeraren.

    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. Klicka på knappen Kör för att köra frågan. När frågan har slutförts visas resultatet.

    Skärmbild från Infrastrukturportalen som visar resultatet av en fråga mellan olika lager.

  4. Byt namn på frågan för referens senare. Högerklicka på SQL query 1 i Utforskaren och välj Byt namn.

  5. Skriv Cross-warehouse query för att ändra namnet på frågan.

  6. Tryck på Retur på tangentbordet eller välj någonstans utanför fliken för att spara ändringen.

Köra en fråga för flera lager mellan arbetsytor

Följ dessa steg om du vill fråga efter data från Warehouse A som finns på en annan arbetsyta än ditt lager B:

  1. Skapa ett sjöhus på samma arbetsyta som ditt lager B.
  2. I det lakehouse skapar du en genväg som pekar på de databaser eller tabeller som krävs från lager A.
  3. Genom den tidigare exempelfrågan mellan lagerställen kan du nu fråga efter tabeller i det lakehouse som bara är en genväg till lager A. Till exempel:
    SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
    

Kommentar

Frågor mellan olika arbetsytor är för närvarande begränsade för frågor inom samma region.

Gå vidare