Freigeben über


Verwendung von Docker-Containern mit der Fabric Data Engineering Visual Studio Code-Erweiterung

Um die Fabric Data Engineering Visual Studio (VS)-Codeerweiterung zu verwenden, müssen bestimmte Voraussetzungen, z. B. eine bereite JDK-Umgebung, erfüllt sein. Um den Einrichtungsprozess zu vereinfachen, haben wir ein neues Feature entwickelt, das in den VS Code Dev Container integriert wird. Mit diesem Feature können Sie die Data Engineering VS Code-Erweiterung in einem Container öffnen, in dem alle erforderlichen Voraussetzungen bereits installiert sind, sodass Benutzer einfacher beginnen können.

Die Data Engineering VS Code-Erweiterung lässt sich nahtlos in Docker-Container integrieren und bietet eine konsistente Entwicklungsumgebung auf verschiedenen Plattformen. Mit diesem Feature können Sie mit unterstützten Fabric-Elementen wie Notebooks in einer containerisierten Umgebung arbeiten, die von Ihrem lokalen Computer isoliert ist. Die containerisierte Umgebung stellt sicher, dass alle erforderlichen Abhängigkeiten installiert und ordnungsgemäß konfiguriert sind. Es ermöglicht Ihnen, sich auf die Entwicklung Ihrer Notebooks zu konzentrieren, ohne Bedenken hinsichtlich der Umgebungseinrichtung zu haben.

Synapse stellt ein Docker-Image zur Unterstützung der VS Code-Erweiterung bereit. Das Docker-Image enthält alle erforderlichen Abhängigkeiten wie das Java Development Kit (JDK), Conda und die Jupyter-Erweiterung für VS Code. Dieses Image wird in der Microsoft-Artefaktregistrierung gehostet. Um Ihnen den Einstieg schnell zu erleichtern, kann ein Beispiel mit der devcontainer.json-Datei verwendet werden, um die Data Engineering VS Code-Erweiterung in einem Container zu öffnen, wie in den nächsten Abschnitten beschrieben.

Voraussetzungen

Die folgenden Voraussetzungen sollten erfüllt sein, um die Docker-Container mit der Data Engineering VS Code-Erweiterung zu verwenden:

Erste Schritte

  1. Klonen Sie das Synapse VS Code Dev Container-Beispiel.

  2. Öffnen Sie den Beispielordner in VS Code und Sie werden aufgefordert, den Ordner in einem Container erneut zu öffnen. Wählen Sie die Schaltfläche In Containern erneut öffnen aus.

  3. Die VS Code Remote-Entwicklungserweiterung beginnt mit dem Erstellen des Docker-Images und -Containers. Dies kann einige Minuten in Anspruch nehmen.

  4. Sobald der Container ausgeführt wird, verfügt die Ansicht Erweiterung über einen separaten Abschnitt für die Erweiterungen, die im Container ausgeführt werden. Im Container wird die Fabric Data Engineering VS Code-Erweiterung ausgeführt. Sie können jetzt mit der Erweiterung wie auf Ihrem lokalen Computer arbeiten. Screenshot der Erweiterungsliste mit ausgeführtem Dev Container.

  5. Sie können entweder ein neues Notebook erstellen oder ein vorhandenes Notebook öffnen, um mit der Ausführung von Codezellen zu beginnen. Das Notebook arbeitet innerhalb einer containerisierten Umgebung, getrennt von Ihrem lokalen Computer. Sie können andere Python-Pakete mit dem Conda-Paket-Manager installieren, was sich nur auf die Containerumgebung und nicht auf Ihr lokales System auswirkt. Um die aktuelle Runtime-Umgebung zu überprüfen, öffnen Sie ein Terminal in VS Code, und führen Sie den Befehl cat /etc/os-release aus. Die Ausgabe zeigt die Betriebssystemversion und andere relevante Informationen an.

  6. Um den Container zu beenden, wählen Sie in der unteren linken Ecke des VS Code-Fensters das grüne Symbol aus, und wählen Sie Remotecontainer: Lokal erneut öffnen aus. Dadurch wird der Container beendet, und Sie kehren zu Ihrem lokalen Computer zurück.

  7. Sie können die devcontainer.json-Datei auch anpassen, um dem Container weitere Abhängigkeiten oder Konfigurationen hinzuzufügen. Weitere Informationen zum Anpassen der devcontainer.json-Datei finden Sie in der Dokumentation zum VS Code Dev Container.