Teilen über


Erstellen und Verwalten von Microsoft Fabric-Notebooks in Visual Studio Code

Die Fabric Data Engineering Visual Studio (VS) Code-Erweiterung unterstützt vollständig die CRUD-Operationen (Erstellen, Lesen, Aktualisieren und Löschen) für Notizbücher in Fabric. Die Erweiterung unterstützt außerdem die Synchronisierung zwischen lokalen und Remotearbeitsbereichen. Wenn Sie Änderungen synchronisieren, können Sie alle Konflikte oder Unterschiede zwischen Ihrem lokalen und Remotearbeitsbereich beheben.

Mit dieser Erweiterung können Sie Notebooks auch auf dem Apache Spark für Fabric-Remotecompute ausführen.

Öffnen eines Notizbuchs mit der Datenentwicklungserweiterung

Durch Klicken auf die Schaltfläche " In VS Code öffnen " auf der Seite zum Erstellen von Notizbüchern im Fabric-Portal können Sie dasselbe Notizbuch direkt mit der Data Engineering VS Code-Erweiterung für Fabric öffnen. Nachdem Sie die Erweiterung in VS Code aktiviert und das Notebook einmal geöffnet haben, sollte Ihr Arbeitsbereich automatisch eine Verbindung mit dem Notebook herstellen.

Screenshot, der zeigt, wie sie ein Notizbuch in VS Code öffnen.

Tipp

Achten Sie darauf, zuerst die Fabric Data Engineering VS Code-Erweiterung zu installieren. Weitere Informationen finden Sie unter Installieren der Fabric Data Engineering VS Code-Erweiterung. Nach der öffentlichen Freigabe der Erweiterung erfolgt die Installation automatisch.

Anzeigen der Liste der Notebooks

Der Notebook-Strukturknoten listet die Namen aller Notebookelemente im aktuellen Arbeitsbereich auf. Auf der Grundlage Ihrer Änderungen in VS Code zeigt die Liste verschiedene Farben und Zeichen an, um den aktuellen Zustand anzugeben, wie in der folgenden Abbildung dargestellt.

  • Standard: Weißer Text und kein Zeichen rechts neben dem Notebooknamen zeigt den Standard- oder initialisierten Zustand an. Das Notebook befindet sich im Remote-Arbeitsbereich und wird nicht in den lokalen VS Code heruntergeladen.
  • Geändert: Das M-Zeichen rechts neben dem Namen und dem gelben Text gibt an, dass Sie das Notizbuch lokal in VS Code heruntergeladen und bearbeitet haben, und diese ausstehenden Änderungen noch nicht im Remotearbeitsbereich veröffentlicht haben.
  • Lokal: Der Buchstabe L und der grüne Text geben an, dass das Notebook heruntergeladen wurde und der Inhalt dem Remotearbeitsbereich entspricht.
  • Konflikt: Das C-Zeichen und der rote Text geben an, dass Konflikte zwischen der lokalen Version und der Version im Remotearbeitsbereich bestehen.

Screenshot einer Notizbuchliste mit den verschiedenen Zuständen einzelner Notizbücher.

Erstellen eines Notebooks

  1. Zeigen Sie in VS Code Explorer auf die Notebooksymbolleiste. Die Option Notebook erstellen wird angezeigt.

    Screenshot der Notizbuchliste in VS Code, der zeigt, wo die Option

  2. Wählen Sie Notebook erstellen aus, und geben Sie einen Namen und eine Beschreibung ein. Ein neues Notebook wird im Remotearbeitsbereich erstellt und im Standardzustand in Ihrer Notebookliste angezeigt.

Herunterladen eines Notebooks

Bevor Sie den Notebookinhalt bearbeiten können, müssen Sie das Notebook in VS Code herunterladen.

  1. Zeigen Sie in der Notebookliste in VS Code auf den Notebooknamen. Die Option Herunterladen wird neben dem Notebooknamen angezeigt.

    Screenshot der VS Code Explorer-Notizbuchliste, in der angezeigt wird, wo die Option zum Herunterladen des Notizbuchs ausgewählt werden soll.

  2. Wählen Sie Herunterladen aus, und speichern Sie das Notebook in Ihrem lokalen Arbeitsverzeichnis.

Öffnen eines Notebooks

  1. Zeigen Sie in VS Code Explorer auf den Namen eines heruntergeladenen Notebooks. Neben dem Notebook werden mehrere Optionen angezeigt, einschließlich der Option Notebookordner öffnen.

    Screenshot des VS-Code-Explorers, der zeigt, wo der Ordner

  2. Wählen Sie Notebookordner öffnen aus, und das Notebook wird im VS Code-Editor-Bildschirm geöffnet.

Löschen eines Notebooks

Tipp

Zum Vermeiden von Fehlern schließen Sie den Notebookordner in der Exploreransicht, und schließen Sie das Notebook in der Editoransicht, bevor Sie das Notebook löschen.

So löschen Sie ein Notebook:

  1. Zeigen Sie in VS Code Explorer auf den Namen des Notebooks, das Sie löschen möchten. Optionen werden rechts neben dem Namen angezeigt, einschließlich der Option Notebook löschen.

    Screenshot des VS-Code-Explorers, der zeigt, wo die Option

  2. Wählen Sie die Option Notebook löschen aus. Wenn Sie dazu aufgefordert werden, entscheiden Sie, ob nur die lokale Kopie oder sowohl die lokale Kopie als auch die Remotearbeitsbereichskopie gelöscht werden soll.

Veröffentlichen lokaler Änderungen im Remotearbeitsbereich

So veröffentlichen Sie Ihre lokalen Änderungen im Remotearbeitsbereich:

  1. Zeigen Sie in VS Code Explorer auf den Namen des Notebooks, das Sie im Remotearbeitsbereich veröffentlichen möchten. Optionen werden rechts neben dem Namen angezeigt, einschließlich der Option Veröffentlichen.

    Screenshot des VS-Code-Explorers, der zeigt, wo die Option

  2. Wählen Sie Veröffentlichen aus. Die Version im Remotearbeitsbereich wird mit Ihren lokalen VS Code-Änderungen aktualisiert.

    • Wenn Ihr lokales Update Mergekonflikte verursacht, werden Sie aufgefordert, diese zu beheben, bevor der Merge erfolgt.
  3. Wenn ein anderer Benutzer dasselbe Notebook im Fabric-Portal geöffnet hat, wird er benachrichtigt, Ihre lokalen VS Code-Änderungen zu akzeptieren oder abzulehnen, wie in der folgenden Abbildung gezeigt.

    Screenshot des Dialogfelds, in dem Portalbenutzer benachrichtigt werden, dass eine externe Bearbeitung erkannt wurde. Sie enthält eine Schaltfläche

    • Akzeptieren: Ihre Änderung von VS Code wird erfolgreich im Arbeitsbereich gespeichert.
    • Ablehnen: Ihre Änderung aus VS Code wird ignoriert.

Pullen von Änderungen aus dem Remotearbeitsbereich

Zum Aktualisieren Ihrer lokalen Version mit der neuesten Arbeitsbereichsversion pullen Sie die Remoteversion:

  1. Zeigen Sie in VS Code Explorer auf den Namen des Notebooks, das Sie aktualisieren möchten. Optionen werden rechts neben dem Namen angezeigt, einschließlich der Option Notebook aktualisieren.

    Screenshot des VS-Code-Explorers, der zeigt, wo die Option **Notizbuch aktualisieren** ausgewählt werden soll.

  2. Wählen Sie die Option Update Notebook (Notebook aktualisieren) aus. VS Code ruft die neueste Version aus dem Remotearbeitsbereich ab und öffnet den VS Code-Diff-Editor, um die beiden Notebookdateien zu vergleichen. Der Bildschirm auf der linken Seite zeigt den Arbeitsbereich, der rechte Bildschirm die lokale Version an:

    Screenshot des Diff-Bildschirms

  3. Aktualisieren Sie die Code-/Markdownzelle auf der linken Seite, um das Problem zu beheben.

  4. Nachdem Sie alle Konflikte adressiert haben, wählen Sie in der oberen rechten Ecke des Diff-Editors die Option Zusammenführen aus, um zu bestätigen, dass der Merge abgeschlossen ist. (Bis Sie Mergen auswählen, verbleibt das Notebook im Konflikt-Modus.)

    Screenshot der oberen rechten Ecke des Vs Code Diff-Editor-Bildschirms, der zeigt, wo die Option

Ausführen oder Debuggen eines Notebooks auf Spark-Remotecompute

Wenn Sie den Kernel synapse-spark-kernel auswählen, der mit dieser Erweiterung ausgeliefert wird, können Sie die Codezelle in der Spark-Remotecomputeumgebung ausführen. Sobald Sie diesen Kernel ausgewählt haben, fängt die Erweiterung alle PySpark-API-Aufrufe während der Laufzeit ab und übersetzt sie in den entsprechenden HTTP-Aufruf in die Remote Spark compute. Python-Code wird weiterhin in der lokalen Umgebung ausgeführt.

Screenshot, der zeigt, wo ein Notizbuch ausgeführt werden soll.