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.
In diesen Abschnitten wird die Ausführung beschrieben AWS Glue interaktive Sitzungen lokal.
Voraussetzungen für die lokale Einrichtung von interaktiven Sitzungen
Für die Installation interaktiver Sitzungen gelten folgende Voraussetzungen:
-
Unterstützte Python-Versionen sind 3.6 – 3.10+.
-
Anweisungen für MacOS/Linux und Windows finden Sie in den folgenden Abschnitten.
Installation von Jupyter und AWS Glue interaktiven Sitzungen (Jupyter-Kernel)
Verwenden Sie Folgendes, um den Kernel lokal zu installieren.
Der Befehl install-glue-kernels
installiert die Jupyter-Kernelspezifikation sowohl für den Pyspark- als auch den Spark-Kernel und installiert außerdem Logos im richtigen Verzeichnis.
pip3 install --upgrade jupyter boto3 aws-glue-sessions
install-glue-kernels
Ausführen von Jupyter
Führen Sie die folgenden Schritte aus, um Jupyter Notebook auszuführen.
-
Führen Sie zum Starten von Jupyter Notebook den folgenden Befehl aus.
jupyter notebook
-
Wählen Sie Neu und wählen Sie dann eine der AWS Glue Kernel, gegen die mit dem Programmieren begonnen werden soll AWS Glue.
Konfigurieren der Anmeldeinformationen und der Region für die Sitzung
MacOS/Linux-Anweisungen
AWS Glue interaktive Sitzungen erfordern dieselben IAM-Berechtigungen wie AWS Glue Jobs und Entwicklungsendpunkte. Sie können die Rolle, die mit interaktiven Sitzungen verwendet wird, auf zwei Arten angeben:
-
Mit der
%iam_role
und mit%region
-Magics -
Mit einer zusätzlichen Zeile in
~/.aws/config
Configuring a session role with magic (Konfigurieren einer Sitzungsrolle mit Magic)
Geben Sie in der ersten ausgeführten Zelle den Wert %iam_role <YourGlueServiceRole>
ein.
Konfigurieren einer Sitzungsrolle mit ~/.aws/config
AWS Glue Die Servicerolle für interaktive Sitzungen kann entweder im Notizbuch selbst angegeben oder zusammen mit der AWS CLI Konfiguration gespeichert werden. Wenn Sie eine Rolle haben, die Sie normalerweise mit verwenden AWS Glue Jobs, das wird diese Rolle sein. Wenn Sie keine Rolle haben, für die Sie sie verwenden AWS Glue Jobs, folgen Sie bitte dieser Anleitung, Konfiguration von IAM-Berechtigungen für AWS Glue, um einen einzurichten.
So legen Sie diese Rolle als Standardrolle für interaktive Sitzungen fest:
-
Öffnen Sie
~/.aws/config
in einem Texteditor. -
Suchen Sie nach dem Profil, für das Sie es verwenden AWS Glue. Wenn Sie kein Profil verwenden, verwenden Sie das
[Default]
Profil. -
Fügen Sie im Profil eine Zeile für die Rolle hinzu, die Sie verwenden möchten, z. B.
glue_role_arn=<AWSGlueServiceRole>
. -
[Optional]: Wenn für Ihr Profil keine Standardregion festgelegt ist, sollten Sie eine mit
region=us-east-1
hinzufügen undus-east-1
durch die gewünschte Region ersetzen. -
Speichern Sie die Konfiguration.
Weitere Informationen finden Sie unter Interaktive Sitzungen mit IAM.
Anweisungen für Windows
AWS Glue Für interaktive Sitzungen sind dieselben IAM-Berechtigungen erforderlich wie AWS Glue Jobs und Entwicklungsendpunkte. Sie können die Rolle, die mit interaktiven Sitzungen verwendet wird, auf zwei Arten angeben:
-
Mit der
%iam_role
und mit%region
-Magics -
Mit einer zusätzlichen Zeile in
~/.aws/config
Configuring a session role with magic (Konfigurieren einer Sitzungsrolle mit Magic)
Geben Sie in der ersten ausgeführten Zelle den Wert %iam_role <YourGlueServiceRole>
ein.
Konfigurieren einer Sitzungsrolle mit ~/.aws/config
AWS Glue Die Servicerolle für interaktive Sitzungen kann entweder im Notizbuch selbst angegeben oder zusammen mit der AWS CLI Konfiguration gespeichert werden. Wenn Sie eine Rolle haben, die Sie normalerweise mit verwenden AWS Glue Jobs, das wird diese Rolle sein. Wenn Sie keine Rolle haben, für die Sie sie verwenden AWS Glue Jobs, folgen Sie bitte dieser Anleitung, Einrichtung von IAM-Berechtigungen für AWS Glue, um einen einzurichten.
So legen Sie diese Rolle als Standardrolle für interaktive Sitzungen fest:
-
Öffnen Sie
~/.aws/config
in einem Texteditor. -
Suchen Sie nach dem Profil, für das Sie es verwenden AWS Glue. Wenn Sie kein Profil verwenden, verwenden Sie das
[Default]
Profil. -
Fügen Sie im Profil eine Zeile für die Rolle hinzu, die Sie verwenden möchten, z. B.
glue_role_arn=<AWSGlueServiceRole>
. -
[Optional]: Wenn für Ihr Profil keine Standardregion festgelegt ist, sollten Sie eine mit
region=us-east-1
hinzufügen undus-east-1
durch die gewünschte Region ersetzen. -
Speichern Sie die Konfiguration.
Weitere Informationen finden Sie unter Interaktive Sitzungen mit IAM.
Aktualisieren aus der Vorschau der interaktiven Sitzungen
Der Kernel wurde mit neuen Namen aktualisiert, als er mit Version 0.27 veröffentlicht wurde. Um die Vorschauversionen der Kernel zu bereinigen, führen Sie Folgendes von einem Terminal aus oder PowerShell aus.
Anmerkung
Wenn Sie Teil eines anderen sind AWS Glue Eine Vorschau, die ein benutzerdefiniertes Servicemodell erfordert, wird durch das Entfernen des Kernels das benutzerdefinierte Servicemodell entfernt.
# Remove Old Glue Kernels
jupyter kernelspec remove glue_python_kernel
jupyter kernelspec remove glue_scala_kernel
# Remove Custom Model
cd ~/.aws/models
rm -rf glue/