Unterstützung für T-SQL in Microsoft Fabric-Notebooks
Mit dem T-SQL-Notebookfeature in Microsoft Fabric können Sie T-SQL-Code in einem Notebook schreiben und ausführen. Sie können T-SQL-Notebooks verwenden, um komplexe Abfragen zu verwalten und eine bessere Markdowndokumentation zu schreiben. Außerdem ermöglichen sie die direkte Ausführung von T-SQL im verbundenen Warehouse oder SQL-Analyseendpunkt. Durch Hinzufügen eines Data Warehouse oder SQL-Analyseendpunkts zu einem Notebook können T-SQL-Entwickler Abfragen direkt auf dem verbundenen Endpunkt ausführen. BI-Analysten können außerdem datenbankübergreifende Abfragen durchführen, um Erkenntnisse aus mehreren Warehouses und SQL-Analyseendpunkten zu sammeln.
Die meisten vorhandenen Notebookfunktionen sind für T-SQL-Notebooks verfügbar. Dazu gehören das Darstellen von Abfrageergebnissen in Diagrammen, Notebooks für die gemeinsame Dokumenterstellung, Planen regelmäßiger Ausführungen und Auslösen der Ausführung in Datenintegrationspipelines.
Wichtig
Dieses Feature befindet sich in Vorschau.
In diesem Artikel werden folgende Vorgehensweisen behandelt:
- Erstellen eines T-SQL-Notebooks
- Hinzufügen eines Data Warehouse oder SQL-Analyseendpunkts zu einem Notebook
- Erstellen und Ausführen von T-SQL-Code in einem Notebook
- Verwenden der Diagrammfeatures zum grafischen Darstellen von Abfrageergebnissen
- Speichern der Abfrage als Sicht oder Tabelle
- Ausführen von warehouseübergreifenden Abfragen
- Überspringen der Ausführung von Nicht-T-SQL-Code
Erstellen eines T-SQL-Notebooks
Um mit dieser Erfahrung zu beginnen, können Sie ein T-SQL-Notebook auf zwei Arten erstellen:
Erstellen Sie ein T-SQL-Notebook auf der Data Warehouse-Homepage: Navigieren Sie zur Data Warehouse-Oberfläche, und wählen Sie Notebook aus.
Erstellen eines T-SQL-Notebooks aus einem vorhandenen Warehouse-Editor: Navigieren Sie im oberen Navigationsmenüband zu einem vorhandenen Warehouse, wählen Sie Neue SQL-Abfrage und dann Neues T-SQL-Abfragenotebook aus.
Nachdem das Notebook erstellt wurde, wird T-SQL als Standardsprache festgelegt. Sie können Data Warehouses oder SQL-Analyseendpunkte aus dem aktuellen Arbeitsbereich zu Ihrem Notebook hinzufügen.
Hinzufügen eines Data Warehouse oder SQL-Analyseendpunkts zu einem Notebook
Wenn Sie einem Notebook ein Data Warehouse oder einen SQL-Analyseendpunkt hinzufügen möchten, wählen Sie im Notebook-Editor die Schaltfläche + Datenquellen und dann Warehouses aus. Wählen Sie im Bereich data-hub das Data Warehouse oder den SQL-Analyseendpunkt aus, mit dem Sie eine Verbindung herstellen möchten.
Festlegen eines primären Warehouse
Sie können dem Notebook mehrere Warehouses oder SQL-Analyseendpunkte hinzufügen, wobei einer davon als primär festgelegt ist. Das primäre Warehouse führt den T-SQL-Code aus. Wechseln Sie zum Festlegen zum Objekt-Explorer, wählen Sie ... neben dem Warehouse aus, und wählen Sie Als primär festlegen aus.
Für jeden T-SQL-Befehl, der die dreiteilige Benennung unterstützt, wird das primäre Warehouse als Standardwarehouse verwendet, wenn kein Warehouse angegeben wird.
Erstellen und Ausführen von T-SQL-Code in einem Notebook
Um T-SQL-Code in einem Notebook zu erstellen und auszuführen, fügen Sie eine neue Zelle hinzu, und legen Sie T-SQL als Zellsprache fest.
Sie können T-SQL-Code automatisch mithilfe der Codevorlage aus dem Kontextmenü des Objekt-Explorers generieren. Die folgenden Vorlagen sind für T-SQL-Notebooks verfügbar:
- Top 100 auswählen
- Tabelle erstellen
- Als Auswahl erstellen
- Drop
- DROP und CREATE
Sie können eine T-SQL-Codezelle ausführen, indem Sie die Schaltfläche Ausführen in der Zellensymbolleiste auswählen, oder Sie können alle Zellen ausführen, indem Sie die Schaltfläche Alle ausführen auf der Symbolleiste auswählen.
Hinweis
Jede Codezelle wird in einer separaten Sitzung ausgeführt, sodass die in einer Zelle definierten Variablen in einer anderen Zelle nicht verfügbar sind.
Innerhalb derselben Codezelle können mehrere Codezeilen enthalten sein. Der Benutzer kann einen Teil dieses Codes auswählen und nur die ausgewählten Elemente ausführen. Jede Ausführung generiert ebenfalls eine neue Sitzung.
Erweitern Sie nach dem Ausführen des Codes den Meldungsbereich, um die Ausführungszusammenfassung zu überprüfen.
Auf der Registerkarte Tabelle werden die Datensätze aus dem zurückgegebenen Resultset aufgeführt. Wenn die Ausführung mehrere Resultsets enthält, können Sie über das Dropdownmenü von einem zu einem anderen wechseln.
Verwenden der Diagrammfeatures zum grafischen Darstellen von Abfrageergebnissen
Durch Klicken auf Überprüfen können Sie die Diagramme sehen, die die Datenqualität und -verteilung jeder Spalte darstellen.
Speichern der Abfrage als Sicht oder Tabelle
Sie können das Menü Als Tabelle speichern verwenden, um die Ergebnisse der Abfrage mithilfe des CTAS-Befehls in einer Tabelle zu speichern. Um dieses Menü zu verwenden, wählen Sie den Abfragetext in der Codezelle aus, und wählen Sie das Menü Als Tabelle speichern aus.
Ebenso können Sie eine Ansicht aus dem ausgewählten Abfragetext erstellen, indem Sie das Menü Als Ansicht speichern in der Zellenbefehlsleiste verwenden.
Hinweis
Da die Menüs Als Tabelle speichern und Als Ansicht speichern nur für den ausgewählten Abfragetext verfügbar sind, müssen Sie den Abfragetext auswählen, bevor Sie diese Menüs verwenden.
„Ansicht erstellen“ unterstützt keine dreiteilige Benennung, sodass die Sicht immer im primären Warehouse erstellt wird, indem das Warehouse als primäres Warehouse festgelegt wird.
Warehouseübergreifende Abfrage
Sie können eine warehouseübergreifende Abfrage ausführen, indem Sie dreiteilige Benennungen verwenden. Die dreiteilige Benennung besteht aus dem Datenbanknamen, dem Schemanamen und dem Tabellennamen. Der Datenbankname ist der Name des Warehouse oder SQL-Analyseendpunkts, der Schemaname ist der Name des Schemas, und der Tabellenname ist der Name der Tabelle.
Überspringen der Ausführung von Nicht-T-SQL-Code
Innerhalb desselben Notebooks können Codezellen erstellt werden, die unterschiedliche Sprachen verwenden. Beispielsweise kann eine PySpark-Codezelle einer T-SQL-Codezelle vorausgehen. In diesem Fall kann der Benutzer die Ausführung von PySpark-Code für das T-SQL-Notebook überspringen. Dieses Dialogfeld wird angezeigt, wenn Sie alle Codezellen ausführen, indem Sie auf die Schaltfläche Alle ausführen auf der Symbolleiste klicken.
Einschränkungen der öffentlichen Vorschauversion
- Die Parameterzelle wird im T-SQL-Notebook noch nicht unterstützt. Der Parameter, der von der Pipeline oder vom Scheduler übergeben wird, kann nicht im T-SQL-Notebook verwendet werden.
- Die Funktion Letzte Ausführung wird im T-SQL-Notebook noch nicht unterstützt. Sie müssen das aktuelle Data Warehouse-Überwachungsfeature verwenden, um den Ausführungsverlauf des T-SQL-Notebooks zu überprüfen. Weitere Informationen finden Sie im Artikel zum Überwachen von Data Warehouse.
- Die Überwachungs-URL in der Pipelineausführung wird im T-SQL-Notebook noch nicht unterstützt.
- Die Momentaufnahmefunktion wird im T-SQL-Notebook noch nicht unterstützt.
- Die Git- und Bereitstellungspipeline werden im T-SQL-Notebook noch nicht unterstützt.
Zugehöriger Inhalt
Weitere Informationen zu Fabric-Notebooks finden Sie in den folgenden Artikeln.
- Was ist Data Warehousing in Microsoft Fabric?
- Fragen? Versuchen Sie, die Fabric-Community zu fragen.
- Vorschläge? Tragen Sie Ideen bei, um Fabric zu verbessern.