Abfragen mithilfe des SQL-Abfrage-Editors
Gilt für:SQL Analytics-Endpunkt, Warehouse und gespiegelte Datenbanken in Microsoft Fabric
In diesem Artikel wird beschrieben, wie Sie den SQL-Abfrage-Editor im Microsoft Fabric-Portal verwenden, um Abfragen schnell und effizient zu schreiben. Außerdem enthält er Vorschläge, wie Sie die benötigten Informationen am besten finden können.
- Das Abfragen der Daten ist in Ihrem Warehouse auch mit mehreren Tools mit einer SQL-Verbindungszeichenfolge möglich.
- Mit dem visuellen Abfrage-Editor können Sie Abfragen grafisch erstellen.
- Sie können Daten schnell in der Datenvorschau anzeigen.
Der SQL-Abfrage-Editor bietet Unterstützung für IntelliSense, Codevervollständigung, Syntaxhervorhebung, clientseitige Analyse und Validierung. Sie können Anweisungen der Datendefinitionssprache (Data Definition Language, DDL), Datenbearbeitungssprache (Data Manipulation Language, DML) und Datenkontrollsprache (Data Control Language, DCL) ausführen.
SQL-Abfrage-Editor im Fabric-Portal
Der SQL-Abfrage-Editor bietet einen Text-Editor zum Schreiben von Abfragen mithilfe von T-SQL. So greifen Sie auf den integrierten SQL-Abfrage-Editor zu:
Wählen Sie das Abfragesymbol unten im Fenster des Warehouse-Editors aus.
Erstellen Sie mithilfe der Schaltfläche Neue SQL-Abfrage eine neue Abfrage. Wenn Sie die Dropdownliste auswählen, können Sie ganz einfach T-SQL-Objekte mit Codevorlagen erstellen, die in Ihrem SQL-Abfragefenster aufgefüllt werden. Das wird in der folgenden Abbildung dargestellt:
Abfrageergebnisse anzeigen
Wenn Sie die T-SQL-Abfrage geschrieben haben, klicken Sie auf Ausführen, um die Abfrage auszuführen.
Das Vorschaufenster Ergebnisse wird im Abschnitt Ergebnisse angezeigt. Wenn die Anzahl der zurückgegebenen Zeilen mehr als 10.000 Zeilen beträgt, ist die Vorschau auf 10.000 Zeilen beschränkt. Sie können Zeichenketten innerhalb des Ergebnisrasters durchsuchen, um gefilterte Zeilen abzurufen, die den Suchkriterien entsprechen. Auf der Registerkarte Nachrichten werden SQL-Nachrichten angezeigt, die beim Ausführen der SQL-Abfrage zurückgegeben werden.
Die Statusleiste gibt den Abfragestatus, die Dauer der Ausführung und die Anzahl der in den Ergebnissen zurückgegebenen Zeilen und Spalten an.
Um die Menüs Als Ansicht speichern, Als Tabelle speichern, Excel-Datei herunterladen und Ergebnisse visualisieren zu aktivieren, markieren Sie im SQL-Abfrage-Editor die SQL-Anweisung mit der SELECT
-Anweisung aus.
Als Ansicht speichern
Sie können die Abfrage auswählen und Ihre Abfrage mit der Schaltfläche Als Ansicht speichern als Ansicht speichern. Wählen Sie den Namen des Schemas aus, auf das Sie Zugriff zum Erstellen von Ansichten haben, geben Sie den Namen der Ansicht an, und überprüfen Sie die SQL-Anweisung, bevor Sie die Erstellung der Ansicht bestätigen. Wenn die Ansicht erfolgreich erstellt wurde, wird sie im Explorer angezeigt.
Als Tabelle speichern
Sie können die Option Als Tabelle speichern verwenden, um Ihre Abfrageergebnisse in einer Tabelle zu speichern. Wählen Sie das Warehouse aus, in dem Sie Ergebnisse speichern möchten. Wählen Sie dann das Schema aus, auf das Sie Zugriff zum Erstellen von Tabellen haben, und geben Sie den Tabellennamen an, um die Ergebnisse mithilfe der Anweisung CREATE TABLE AS SELECT in die Tabelle zu laden. Wenn die Tabelle erfolgreich erstellt wurde, wird sie im Explorer angezeigt.
Excel-Datei herunterladen
Über die Schaltfläche Excel-Datei herunterladen wird die entsprechende T-SQL-Abfrage in Excel geöffnet. Die Abfrage wird ausgeführt, sodass Sie die Ergebnisse in Microsoft Excel auf Ihrem lokalen Computer bearbeiten können.
Führen Sie die folgenden Schritte aus, um lokal mit der Excel-Datei zu arbeiten:
Nachdem Sie die Schaltfläche Weiter ausgewählt haben, suchen Sie die heruntergeladene Excel-Datei im Windows-Datei-Explorer, z. B. im Ordner Downloads Ihres Browsers.
Um die Daten anzuzeigen, wählen Sie die Schaltfläche Bearbeitung aktivieren im Menüband Geschützte Ansicht gefolgt von der Schaltfläche Inhalt aktivieren im Menüband Sicherheitswarnung. Sobald beide aktiviert sind, wird ihnen das folgende Dialogfeld angezeigt, um die Ausführung der aufgelisteten Abfrage zu genehmigen.
Ausführen auswählen.
Wählen Sie eine der folgenden Methoden (Windows, Datenbank oder Microsoft-Konto) aus, um Ihr Konto zu authentifizieren. Wählen Sie Verbinden.
Nachdem Sie sich erfolgreich angemeldet haben, werden die im Arbeitsblatt angezeigten Daten angezeigt.
Visualisieren der Ergebnisse
Mit Ergebnisse visualisieren können Sie Berichte aus Ihren Abfrageergebnissen im SQL-Abfrage-Editor erstellen.
Während Sie an Ihrer SQL-Abfrage arbeiten, werden die Abfragen automatisch alle paar Sekunden gespeichert. Ein „Speichern“-Indikator wird unten auf der Abfrageregisterkarte angezeigt, um anzugeben, dass Ihre Abfrage gespeichert wird.
Mehrere Resultsets
Wenn Sie mehrere Abfragen ausführen und diese mehrere Ergebnisse zurückgeben, können Sie die Dropdownliste „Ergebnisse“ auswählen, um einzelne Ergebnisse anzuzeigen.
Warehouseübergreifendes Abfragen
Weitere Informationen zu warehouseübergreifenden Abfragen finden Sie unter Warehouseübergreifende Abfragen.
Sie können wie im folgenden Beispiel eine T-SQL-Abfrage mit dreiteiliger Benennungskonvention schreiben, um auf Objekte zu verweisen und diese warehouseübergreifend zu verknüpfen:
SELECT
emp.Employee
,SUM(Profit) AS TotalProfit
,SUM(Quantity) AS TotalQuantitySold
FROM
[SampleWarehouse].[dbo].[DimEmployee] as emp
JOIN
[WWI_Sample].[dbo].[FactSale] as sale
ON
emp.EmployeeKey = sale.SalespersonKey
WHERE
emp.IsSalesperson = 'TRUE'
GROUP BY
emp.Employee
ORDER BY
TotalProfit DESC;
Tastenkombinationen
Tastenkombinationen ermöglichen ein schnelles Navigieren, und Benutzer*innen können mit ihnen im SQL-Abfrage-Editor effizienter arbeiten. Die Tabelle in diesem Artikel enthält alle Tastenkombinationen, die im SQL-Abfrage-Editor im Microsoft Fabric-Portal verfügbar sind:
Function | Tastenkombination |
---|---|
Neue SQL-Abfrage | STRG + Q |
Aktuelle Registerkarte schließen | STRG+UMSCHALT+F4 |
SQL-Skript ausführen | STRG+EINGABETASTE, UMSCHALT+EINGABETASTE |
Ausgeführtes SQL-Skript abbrechen | ALT+PAUSE |
SuchZeichenkette | STRG+F: |
Zeichenkette ersetzen | STRG + H |
Rückgängig | STRG+Z |
Wiederholen | STRG+Y |
Ein Wort nach links wechseln | STRG+NACH-LINKS-TASTE |
Ein Wort nach rechts wechseln | STRG+NACH-RECHTS-TASTE |
Einzugsvergrößerung | Registerkarte |
Einzugsverkleinerung | UMSCHALT+Tab |
Kommentar | STRG+K, STRG+C |
Auskommentierung aufheben | STRG+K, STRG+U |
Cursor nach oben verschieben | ↑ |
Cursor nach unten verschieben | ↓ |
Alles markieren | STRG+A |
Begrenzungen
Im SQL-Abfrage-Editor wird bei jeder Ausführung einer Abfrage eine separate Sitzung geöffnet und am Ende der Ausführung geschlossen. Das bedeutet, dass der Kontext nicht für die unabhängige Ausführung von Abfragen beibehalten wird, wenn Sie den Sitzungskontext für mehrere Abfrageausführungen einrichten.
Sie können DDL-, DML- und DCL-Anweisungen ausführen, allerdings bestehen Einschränkungen für TCL-Anweisungen (Transaction Control Language). Wenn Sie im SQL-Abfrage-Editor die Schaltfläche Ausführen auswählen, übermitteln Sie eine unabhängige Batchanforderung zur Ausführung. Jede Aktion zum Ausführen im SQL-Abfrage-Editor ist eine Batchanforderung, und eine Sitzung ist nur pro Batch vorhanden. Jede Ausführung von Code im gleichen Abfragefenster wird in einem anderen Batch und einer anderen Sitzung ausgeführt.
- Beim unabhängigen Ausführen von Transaktionsanweisungen wird der Sitzungskontext beispielsweise nicht beibehalten. Im folgenden Screenshot wurde
BEGIN TRAN
in der ersten Anforderung ausgeführt. Da jedoch die zweite Anforderung in einer anderen Sitzung ausgeführt wurde, ist keine Transaktion vorhanden, die committet werden kann, was zu einem Fehler des Commit-/Rollbackvorgangs führt. Wenn der übermittelte SQL-Batch keinen „COMMIT TRAN“ enthält, werden die nachBEGIN TRAN
angewendeten Änderungen committet.
Der SQL-Abfrage-Editor bietet keine Unterstützung für
sp_set_session_context
.Im SQL-Abfrage-Editor erstellt der SQL-Befehl
GO
einen neuen unabhängigen Batch in einer neuen Sitzung.
- Beim unabhängigen Ausführen von Transaktionsanweisungen wird der Sitzungskontext beispielsweise nicht beibehalten. Im folgenden Screenshot wurde
Wenn Sie eine SQL-Abfrage mit USE ausführen, müssen Sie die SQL-Abfrage mit
USE
als eine einzelne Anforderung übermitteln.Das Visualisieren von Ergebnissen unterstützt derzeit keine SQL-Abfragen mit einer „ORDER BY“-Klausel.
In der folgenden Tabelle wird zusammengefasst, wie das erwartete Verhalten nicht mit SQL Server Management Studio/Azure Data Studio übereinstimmt:
Szenario Unterstützt in SSMS/ADS Unterstützt im SQL-Abfrage-Editor im Fabric-Portal Verwenden von SET-Anweisungen (Transact-SQL) zum Festlegen von Eigenschaften für die Sitzung Ja Nein Verwenden von sp_set_session_context (Transact-SQL) für das Ausführen mehrerer Batchanweisungen Ja Nein Transaktionen (Transact-SQL) (sofern nicht als einzelne Batchanforderung ausgeführt) Ja Nein
Zugehöriger Inhalt
- Abfragen mithilfe des visuellen Abfrage-Editors
- Tutorial: Erstellen von warehouseübergreifenden Abfragen mit dem SQL-Abfrage-Editor
Nächster Schritt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für