カスタムビジュアル変換を開始する - AWS Glue

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

カスタムビジュアル変換を開始する

カスタムビジュアル変換を作成するには、次の手順を実行します。

  • Step 1. JSON 設定ファイルを作成する

  • Step 2. 変換ロジックを実装する

  • ステップ 3。カスタムビジュアル変換を検証する

  • Step 4. 必要に応じてカスタムビジュアル変換を更新する

  • Step 5. AWS Glue Studio でカスタムビジュアル変換を使用する

Amazon S3 バケットをセットアップして開始し、ステップ 1。JSON 設定ファイルを作成するに進みます。

前提条件

お客様提供の変換はお客様の AWS アカウント内にあります。そのアカウントは変換を所有しているため、変換を表示 (検索、使用)、編集、削除するすべてのアクセス許可を持っています。

AWS Glue Studio でカスタム変換を使用するには、その AWS アカウントの Amazon S3 アセットバケットに次の 2 つのファイルを作成してアップロードする必要があります。

  • Python ファイル – 変換関数が含まれています

  • JSON ファイル – 変換を記述します。これは、設定ファイルとも呼ばれ、変換の定義に必要です。

ファイルをペアリングするには、両方に同じ名前を使用します。例:

  • myTransform.json

  • myTransform.py

必要に応じて、アイコンを含む SVG ファイルを指定することで、カスタムビジュアル変換にカスタムアイコンを付加できます。ファイルをペアリングするには、次のように、アイコンに同じ名前を使用します。

  • myTransform.svg

AWS Glue Studio では、それぞれのファイル名を使用して自動的に照合されます。ファイル名を既存のモジュールと同じにすることはできません。

AWS Glue Studio では、ファイルはモジュール (例えば、import myTransform) としてジョブスクリプトにインポートされます。そのため、ファイル名は Python の変数名 (識別子) に設定されているのと同じ命名規則に従う必要があります。具体的には、文字またはアンダースコアで始まり、文字、数字、および/またはアンダースコアのみで構成されている必要があります。

注記

予期しない実行時の問題を避けるため、変換ファイル名がロードされている既存の Python モジュール (sys, array, copy など) と競合していないことを確認してください。

Amazon S3 バケットのセットアップ

作成した変換は Amazon S3 に保存され、AWS アカウントによって所有されます。すべてのジョブスクリプトが現在保存されている Amazon S3 アセットフォルダ (例えば、s3://aws-glue-assets-<accountid>-<region>/transforms) にファイル (json と py) をアップロードするだけで、新しいカスタムビジュアル変換を作成できます。カスタムアイコンを使用している場合は、それもアップロードします。デフォルトでは、AWS Glue Studio は同じ S3 バケット内の /transforms フォルダからすべての .json ファイルを読み取ります。