Delen via


Zelfstudie: Query's tussen magazijnen maken met de SQL-queryeditor

Van toepassing op: SQL Analytics-eindpunt en -magazijn in Microsoft Fabric

In deze zelfstudie leert u hoe u eenvoudig T-SQL-query's kunt maken en uitvoeren met de SQL-queryeditor in meerdere warehouses, waaronder het samenvoegen van gegevens van een SQL-analyse-eindpunt en een warehouse in Microsoft Fabric.

Meerdere magazijnen toevoegen aan explorer

  1. Selecteer de Data Warehouse Tutorial werkruimte in het navigatiemenu.

  2. Selecteer het WideWorldImporters magazijnitem .

  3. Selecteer in Explorer de knop + Magazijnen.

    Schermopname van Fabric Portal Explorer, met de knop + Warehouse in rood.

  4. Selecteer het SQL-analyse-eindpunt van het lakehouse dat u eerder hebt gemaakt met behulp van snelkoppelingen met de naam ShortcutExercise. Beide items worden toegevoegd aan de query.

    Schermopname van het venster Fabric Portal Magazijnen toevoegen. Er zijn twee warehouses geselecteerd, waaronder het Sql Analytics-eindpunt ShortcutExercise.

  5. In uw geselecteerde magazijnen wordt nu hetzelfde deelvenster Explorer weergegeven.

Een query voor meerdere magazijnen uitvoeren

In dit voorbeeld ziet u hoe eenvoudig u T-SQL-query's kunt uitvoeren in het WideWorldImporters warehouse- en ShortcutExercise SQL-analyse-eindpunt. U kunt query's voor meerdere databases schrijven met behulp van driedelige naamgeving om te verwijzen naar de database.schema.table, zoals in SQL Server.

  1. Selecteer nieuwe SQL-query op het lint.

    Schermopname van de Fabric-portal met het lint en de optie Nieuwe SQL-query in rood.

  2. Kopieer en plak de volgende T-SQL-code in de queryeditor.

    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. Selecteer de knop Uitvoeren om de query uit te voeren. Nadat de query is voltooid, ziet u de resultaten.

    Schermopname van de Fabric-portal met de resultaten van een query voor meerdere magazijnen.

  4. Wijzig de naam van de query voor verwijzing later. Klik met de rechtermuisknop op SQL query 1 de verkenner en selecteer Naam wijzigen.

  5. Typ Cross-warehouse query om de naam van de query te wijzigen.

  6. Druk op Enter op het toetsenbord of selecteer ergens buiten het tabblad om de wijziging op te slaan.

Een crosswarehouse-query uitvoeren voor meerdere werkruimten

Als u query's wilt uitvoeren op gegevens uit magazijn A die zich in een andere werkruimte bevinden dan uw magazijn B, voert u de volgende stappen uit:

  1. Maak een lakehouse in dezelfde werkruimte als uw magazijn B.
  2. Maak in dat lakehouse een snelkoppeling die verwijst naar de vereiste databases of tabellen vanuit Warehouse A.
  3. Via de vorige voorbeeldquery voor meerdere magazijnen kunt u nu query's uitvoeren op tabellen in dat lakehouse, die slechts een snelkoppeling naar Warehouse A zijn. Bijvoorbeeld:
    SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
    

Notitie

Query's voor meerdere werkruimten tussen meerdere werkruimten zijn momenteel beperkt voor query's binnen dezelfde regio.

Volgende stap