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.
Um eine benutzerdefinierte visuelle Transformation zu erstellen, gehen Sie wie folgt vor.
-
Schritt 1. Erstellen einer JSON-Konfigurationsdatei
-
Schritt 2. Implementieren der Transformationslogik
-
Schritt 3. Validieren der benutzerdefinierten visuellen Transformation
-
Schritt 4. Aktualisieren der benutzerdefinierten visuellen Transformation nach Bedarf
-
Schritt 5. Verwenden Sie die benutzerdefinierte visuelle Transformation in AWS Glue Studio
Richten Sie zunächst den Amazon-S3-Bucket ein und fahren Sie mit Step 1. (Schritt 1) fort. Create a JSON config file. (Erstellen Sie eine JSON-Konfigurationsdatei).
Voraussetzungen
Vom Kunden bereitgestellte Transformationen befinden sich in einem Kundenkonto. AWS Dieses Konto besitzt die Transformationen und verfügt daher über alle Berechtigungen, diese anzuzeigen (zu suchen und zu verwenden), zu bearbeiten oder zu löschen.
Um eine benutzerdefinierte Transformation zu verwenden AWS Glue Studio, müssen Sie in diesem AWS Konto zwei Dateien erstellen und in den Amazon S3 S3-Assets-Bucket hochladen:
-
Python-Datei – enthält die Transformationsfunktion
-
JSON-Datei – beschreibt die Transformation Dies wird auch als Konfigurationsdatei bezeichnet, die zum Definieren der Transformation erforderlich ist.
Um die Dateien miteinander zu koppeln, verwenden Sie für beide den gleichen Namen. Zum Beispiel:
-
myTransform.JSON
-
myTransform.py
Optional können Sie Ihrer benutzerdefinierten visuellen Transformation ein benutzerdefiniertes Symbol geben, indem Sie eine SVG-Datei bereitstellen, die das Symbol enthält. Um die Dateien miteinander zu koppeln, verwenden Sie denselben Namen für das Symbol:
-
myTransform.svg
AWS Glue Studio ordnet sie automatisch anhand ihrer jeweiligen Dateinamen zu. Die Dateinamen dürfen für kein vorhandenes Modul identisch sein.
Empfohlene Konvention für den Namen der Transformationsdatei
AWS Glue Studio importiert Ihre Datei als Modul (zum Beispielimport myTransform
) in Ihr Jobskript. Daher muss Ihr Dateiname denselben Benennungsregeln folgen, die für Python-Variablennamen (Bezeichner) festgelegt wurden. Sie müssen insbesondere entweder mit einem Buchstaben oder einem Unterstrich beginnen und dann vollständig aus Buchstaben, Ziffern und/oder Unterstrichen bestehen.
Anmerkung
Stellen Sie sicher, dass Ihr Transformationsdateiname nicht im Widerspruch zu vorhandenen geladenen Python-Modulen (z. B. sys, array, copy
usw.) steht, um unerwartete Laufzeitprobleme zu vermeiden.
Einrichten des Amazon-S3-Buckets
Von Ihnen erstellte Transformationen werden in Amazon S3 gespeichert und gehören Ihrem AWS Konto. Sie erstellen neue benutzerdefinierte visuelle Transformationen, indem Sie einfach Dateien (JSON und PY) in den Ordner für Amazon-S3-Komponenten hochladen, in dem derzeit alle Auftragsskripts gespeichert sind (z. B. s3://aws-glue-assets-<accountid>-<region>/transforms
). Wenn Sie ein benutzerdefiniertes Symbol verwenden, laden Sie es ebenfalls hoch. Standardmäßig AWS Glue Studio liest alle .json-Dateien aus dem Ordner /transforms im selben S3-Bucket.