Pythonトランスフォーメーション
詳細モードでは、Pythonトランスフォーメーションを使用することで、Pythonプログラミング言語を使用してトランスフォーメーション機能を定義できます。Pythonトランスフォーメーションは、アクティブまたはパッシブなトランスフォーメーションにすることができます。
Pythonトランスフォーメーションを使用して、単純なトランスフォーメーション機能または複雑なトランスフォーメーション機能を定義できます。Pythonトランスフォーメーションを機械学習の実装に使用することもできます。例えば、トレーニング済みモデルをリソースファイルからロードし、そのモデルを使用して入力データを分類したり、予測を作成したりすることができます。
Pythonトランスフォーメーションを作成するには、次のタイプのPythonコードスニペットを記述します。
- •入力行を処理する前に1回実行される、パーティション化前のPythonコード。
- •トランスフォーメーションが入力行を受け取ったときに実行される、メインPythonコード。
- •トランスフォーメーションがすべての入力行を処理した後に実行される、パーティション化後のPythonコード。
Graviton対応クラスタではPythonトランスフォーメーションは使用できません。Graviton対応クラスタの詳細については、「Administrator」のヘルプを参照してください。
注: Pythonトランスフォーメーションを作成する場合は、マッピングタスクでコードを実行する前にPythonコードを確認し、クエリ、リモートスクリプト、データ接続などの潜在的な危険性を持つアクティブコンテンツがないことを確認してください。