Tutorial: Erstellen von warehouseübergreifenden Abfragen mit dem SQL-Abfrage-Editor
Gilt für:✅ SQL-Analyseendpunkt und Warehouse in Microsoft Fabric
In diesem Tutorial erfahren Sie, wie Sie T-SQL-Abfragen mit dem SQL-Abfrage-Editor in mehreren Warehouse-Instanzen leicht erstellen und ausführen. Dazu gehört das Verknüpfen von Daten aus einem SQL-Analyseendpunkt und aus Warehouse in Microsoft Fabric.
Hinzufügen mehrerer Warehouses zum Explorer
Wählen Sie den
Data Warehouse Tutorial
-Arbeitsbereich im Navigationsmenü aus.Wählen Sie das Warehouse-Element
WideWorldImporters
aus.Wählen Sie im Explorer die Schaltfläche + Warehouses aus.
Wählen Sie den SQL-Analyseendpunkt namens
ShortcutExercise
des Lakehouse aus, den Sie zuvor mithilfe von Tastenkombinationen erstellt haben. Beide Elemente werden der Abfrage hinzugefügt.Ihre ausgewählten Lager zeigen jetzt den gleichen Explorer Bereich an.
Ausführen einer Warehouse-übergreifenden Abfrage
In diesem Beispiel können Sie sehen, wie einfach Sie T-SQL-Abfragen in der Warehouse-Instanz WideWorldImporters
und dem SQL-Endpunkt ShortcutExercise
ausführen können. Sie können datenbankübergreifende Abfragen mit dreiteiliger Benennung schreiben, um auf database.schema.table
zu verweisen, wie im SQL Server.
Wählen Sie im Menüband Neue SQL-Abfrage aus.
Kopieren Sie im Abfrage-Editor den folgenden T-SQL-Code, und fügen Sie ihn ein.
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;
Klicken Sie auf die Schaltfläche Ausführen, um die Abfrage auszuführen. Nach Abschluss der Abfrage werden die Ergebnisse angezeigt.
Benennen Sie die Abfrage später zur Referenz um. Klicken Sie im Explorer mit der rechten Maustaste auf
SQL query 1
, und wählen Sie Umbenennen aus.Geben Sie
Cross-warehouse query
ein, um den Namen der Abfrage zu ändern.Drücken Sie die EINGABETASTE auf der Tastatur, oder wählen Sie eine beliebige Stelle außerhalb der Registerkarte aus, um die Änderung zu speichern.
Ausführen einer Abfrage mit mehreren Warehouse-Instanzen und Arbeitsbereichen
Führen Sie die folgenden Schritte aus, um Daten von Warehouse A abzufragen, die sich in einem anderen Arbeitsbereich als Warehouse B befinden:
- Erstellen Sie ein Lakehouse im selben Arbeitsbereich wie Ihr Warehouse B.
- Erstellen Sie in diesem Lakehouse eine Verknüpfung, die auf die erforderlichen Datenbanken oder Tabellen aus Warehouse A verweist.
- Über die vorherige Warehouse-übergreifende Beispielabfrage können Sie nun Tabellen in diesem Lakehouse abfragen, die nur eine Verknüpfung zu Warehouse A darstellen. Zum Beispiel:
SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
Hinweis
Das Abfragen mehrerer Warehouse-Instanzen und Arbeitsbereichen ist aktuell auf Abfragen innerhalb derselben Region begrenzt.