データ接続と統合Code Repositoriesトランスフォームトランスフォームの作成

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

トランスフォームを作成する

Code Repositories では、ファイルテンプレート設定ウィザードを使ってトランスフォームを作成できます。このウィザードでは、トランスフォームの種類を選択し、入力や出力データセットなど、トランスフォームに必要な変数の値を指定して、最小限の例をセットアップできます。

ウィザードを使いはじめるには、Python トランスフォーム用の新しいリポジトリを作成します。ウィザードが自動的に開きます。既存のリポジトリでは、ファイルサイドパネルで追加、Template からの新しいファイルの順に選択すると、ウィザードを開けます。

Code Repositories の「追加」メニューにある「Template からの新しいファイル」の選択肢

ウィザードを開くと、テンプレートを選択する画面が表示されます。各テンプレートはトランスフォームの種類に対応しています。選択肢の違いを比較し、ユースケースに適したものを選べるように、図と説明が用意されています。利用可能なテンプレートには、次のものがあります。

  • 軽量トランスフォーム: 一般に、行数が1,000万より小さいデータセットを処理するトランスフォームに推奨されます。
  • Spark トランスフォーム: 分散コンピューティングを活用して、1,000万行を超えるデータセットのトランスフォームのパフォーマンスを向上させます。

Spark トランスフォームと軽量トランスフォームの選択肢があるウィザードのテンプレート選択ページ

テンプレートを選択したら、次へを選択してテンプレート設定ページを開きます。ここでは、必要な値を指定し、Foundry 内のリソースを選択してテンプレートを設定できます。このページには、現在の設定に基づくトランスフォームのライブプレビューが表示されます。入力または出力変数を変更すると、プレビューが更新されます。この段階で設定が自動的に検証され、エラーがある場合は、トランスフォームを作成する前に解消する必要があります。

よくある検証エラーには、次のものがあります。

  • 異なるプロジェクトのリソースを使用している: 入力および出力リソースは、リポジトリと同じプロジェクト内にある必要があります。
  • パラメーター名が重複している: トランスフォーム内のすべてのパラメーター名は一意である必要があります。
  • 必須パラメーターが指定されていない: テンプレートによっては、入力または出力変数が1つ以上必要です。このエラーを解消するには、有効な変数の値を指定してください。

必須の入力および出力変数が表示されたウィザードの設定ページ

設定が有効になると、ファイルを生成するを選択してトランスフォームを作成できます。これにより、設定ページのプレビューに表示されている内容を含む新しいファイルがリポジトリ内に作成されます。テンプレートに特定の依存関係やライブラリーが必要な場合は、トランスフォームが正しく実行されるように、それらが自動的に設定されます。