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
Selecteer de
Data Warehouse Tutorial
werkruimte in het navigatiemenu.Selecteer het
WideWorldImporters
magazijnitem .Selecteer in Explorer de knop + Magazijnen.
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.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.
Selecteer nieuwe SQL-query op het lint.
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;
Selecteer de knop Uitvoeren om de query uit te voeren. Nadat de query is voltooid, ziet u de resultaten.
Wijzig de naam van de query voor verwijzing later. Klik met de rechtermuisknop op
SQL query 1
de verkenner en selecteer Naam wijzigen.Typ
Cross-warehouse query
om de naam van de query te wijzigen.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:
- Maak een lakehouse in dezelfde werkruimte als uw magazijn B.
- Maak in dat lakehouse een snelkoppeling die verwijst naar de vereiste databases of tabellen vanuit Warehouse A.
- 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.