Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden von interaktiven Sitzungen mit Microsoft Visual Studio Code
Voraussetzungen
-
Installieren Sie AWS Glue-interaktive Sitzungen und prüfen Sie, ob sie mit Jupyter Notebook funktionieren.
-
Downloaden und installieren Sie Visual Studio Code mit Jupyter. Details dazu finden Sie unter Jupyter Notebook in VS-Code
.
So beginnen Sie mit interaktiven Sitzungen mit VSCode
-
Deaktivieren Sie Jupyter AutoStart in VS Code.
In Visual Studio Code werden Jupyter-Kernel automatisch gestartet. Dies verhindert, dass Ihre Magics wirksam werden, da die Sitzung bereits gestartet wird. Um den automatischen Start unter Windows zu deaktivieren, gehen Sie zu Datei > Einstellungen > Erweiterungen > Jupyter > klicken Sie mit der rechten Maustaste auf Jupyter und wählen Sie dann Erweiterungseinstellungen.
Gehen Sie unter MacOS zu Code > Einstellungen > Erweiterungen > Jupyter > klicken Sie mit der rechten Maustaste auf Jupyter und wählen Sie dann Erweiterungseinstellungen.
Scrollen Sie nach unten, bis Sie Jupyter: Automatischer Start von Jupyter deaktivieren sehen. Aktivieren Sie das Kontrollkästchen „Falls wahr, wird Jupyter daran gehindert, automatisch für Sie gestartet zu werden. You must instead run a cell to start Jupyter.“ (Wenn „true“, wird Jupyter nicht automatisch gestartet. Sie müssen dann eine Zelle ausführen, um Jupyter zu starten.)
-
Gehen Sie auf File (Datei) > New File (Neue Datei) > Save (Speichern), um diese Datei mit dem Namen Ihrer Wahl als
.ipynb-Erweiterung zu speichern, oder wählen Sie unter select a language (Sprache auswählen) jupyter aus und speichern Sie die Datei.
-
Doppelklicken Sie auf die Datei. Die Jupyter-Shell wird angezeigt und ein Notebook wird geöffnet.
-
Wenn Sie unter Windows zum ersten Mal eine Datei erstellen, ist standardmäßig kein Kernel ausgewählt. Klicken Sie auf Select Kernel (Kernel auswählen), um eine Liste der verfügbaren Kernel zu öffnen. Klicken Sie auf Glue PySpark.
Wenn Sie unter MacOS den Glue PySpark-Kernel nicht sehen, versuchen Sie die folgenden Schritte:
-
Führen Sie eine lokale Jupyter-Sitzung aus, um die URL abzurufen.
Führen Sie beispielsweise den folgenden Befehl aus, um Jupyter Notebook zu starten.
jupyter notebookWenn das Notebook zum ersten Mal ausgeführt wird, wird eine URL angezeigt, die wie folgt aussieht:
http://localhost:8888/?token=3398XXXXXXXXXXXXXXXX.Kopieren Sie die URL.
-
Klicken Sie in VS Code auf den aktuellen Kernel, dann auf Anderen Kernel auswählen... und dann auf Vorhandener Jupyter-Server…. Fügen Sie die URL ein, die Sie im obigen Schritt kopiert haben.
Wenn Sie eine Fehlermeldung erhalten, lesen Sie das VS-Code-Jupyter-Wiki.
-
Bei Erfolg wird der Kernel auf Glue PySpark festgelegt.
Wählen Sie das Symbol für Glue PySpark- oder Glue Spark-Kernel (für Python bzw. Scala) aus.
Wenn Sie in der Dropdown-Liste keine AWS Glue-PySpark- und AWS Glue-Spark-Kernel sehen, stellen Sie sicher, dass Sie den AWS Glue-Kernel im obigen Schritt installiert haben oder dass Ihre
python.defaultInterpreterPath-Einstellung in Visual Studio Code richtig ist. Weitere Informationen finden Sie in der Beschreibung der python.DefaultInterpreterPath-Einstellung. -
-
Erstellen Sie eine AWS Glue Interactive Session. Fahren Sie mit dem Erstellen einer Sitzung auf die gleiche Weise wie in Jupyter Notebook fort. Geben Sie alle Magics oben in Ihrer ersten Zelle an und führen Sie eine Codeanweisung aus.