Tutorial: Erstellen einer Abfrage über mehrere Warehouses hinweg in Warehouse
Gilt für:✅ SQL-Analyseendpunkt und Warehouse in Microsoft Fabric
In diesem Tutorial erfahren Sie, wie Sie mit dem SQL-Abfrage-Editor arbeiten, um lagerübergreifende Abfragen zu schreiben.
Hinweis
Dieses Tutorial ist Teil eines End-to-End-Szenarios. Um dieses Tutorial abzuschließen, müssen Sie zuerst diese Tutorials beenden:
Lager zum Explorer-Bereich hinzufügen
In dieser Aufgabe erfahren Sie, wie Sie mit dem SQL-Abfrage-Editor arbeiten, um lagerübergreifende Abfrage zu schreiben.
Stellen Sie sicher, dass der Arbeitsbereich, den Sie im ersten Tutorial erstellt haben, geöffnet ist.
Wählen Sie das Warehouse
Wide World Importers
aus.Wählen Sie im Bereich Explorer + Warehouses aus.
Wählen Sie im Fenster OneLake-Katalog den SQL-Analyseendpunkt
Shortcut_Exercise
aus. Sie haben den SQL-Analyseendpunkt im Tutorial Analysieren von Daten mit einem Notizbuch erstellt.Wählen Sie aus. Bestätigen Sie.
Im Bereich Explorer ist der SQL-Analyseendpunkt
Shortcut_Exercise
verfügbar ist.
Ausführen einer Abfrage über mehrere Warehouses hinweg
In dieser Aufgabe erfahren Sie, wie Sie die Lagerübergreifende Abfrage ausführen. Insbesondere führen Sie eine Abfrage aus, die das Wide World Importers
Warehouse mit dem Shortcut_Exercise
SQL Analytics-Endpunkt verknüpft.
Hinweis
Eine datenbankübergreifende Abfrage verwendet die dreiteilige Namenskonvention database.schema.table, um auf Objekte zu verweisen.
Wählen Sie im Menüband Start Neue SQL-Abfrage aus.
Fügen Sie im Abfrage-Editor den folgenden Code ein. Der Code ruft eine Zusammenfassung der verkauften Menge ab, gruppiert nach Lagerartikel, Beschreibung und Kunde.
--Retrieve an aggregate of quantity sold by stock item, description, and customer. SELECT Sales.StockItemKey, Sales.Description, c.Customer, SUM(CAST(Sales.Quantity AS int)) AS SoldQuantity FROM [dbo].[fact_sale] AS Sales INNER JOIN [Shortcut_Exercise].[dbo].[dimension_customer] AS c ON Sales.CustomerKey = c.CustomerKey GROUP BY Sales.StockItemKey, Sales.Description, c.Customer;
Führen Sie die Abfrage aus, und überprüfen Sie das Abfrageergebnis.
Wenn die Ausführung abgeschlossen ist, benennen Sie die Abfrage in
Cross-warehouse Query
um.
Hinweis
Sie können auch lagerübergreifende Abfragen ausführen, die Daten aus einem Datenlager in einem anderen Arbeitsbereich umfassen. Die Abfrage über mehrere Warehouses und Arbeitsbereiche hinweg wird jedoch nur für Abfragen innerhalb derselben Regionunterstützt.