パイプラインの編集 - AWS Data Pipeline

AWS Data Pipeline は、新規顧客には利用できなくなりました。の既存のお客様は、通常どおりサービスを AWS Data Pipeline 引き続き使用できます。詳細はこちら

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

パイプラインの編集

いずれかのパイプラインの一部を変更するには、対応するパイプライン定義を更新することができます。実行中のパイプラインを変更した後は、変更を有効にするためにパイプラインを再びアクティブ化する必要があります。また、パイプラインの 1 つ以上のコンポーネントを再実行できます。

制限

パイプラインが [PENDING] 状態であり、まだアクティブ化されていなければ、変更をパイプラインに対して加えることができません。パイプラインをアクティブ化した後は、パイプラインの編集には以下の制限が適用されます。変更は、保存して、パイプラインを再度アクティブ化した後、パイプラインオブジェクトの実行に適用されます。

  • オブジェクトを削除することはできません

  • 既存のオブジェクトのスケジュール期間は変更できません

  • 既存のオブジェクトの参照フィールドの追加、削除、変更はできません

  • 新しいオブジェクトの出力フィールドで既存のオブジェクトを参照できません

  • オブジェクトの予定された開始日を変更できません(代わりに、特定の日時でパイプラインをアクティブ化してください)

を使用したパイプラインの編集 AWS CLI

コマンドラインツールを使用して、パイプラインを編集できます。

まず、get-pipeline-definition コマンドを使用して、現在のパイプライン定義のコピーをダウンロードします。これにより、確実に最新のパイプライン定義を編集できます。次の例では、標準出力(stdout)にパイプライン定義を表示します。

aws datapipeline get-pipeline-definition --pipeline-id df-00627471SOVYZEXAMPLE

パイプライン定義をファイルに保存し、必要に応じて編集します。put-pipeline-definition コマンドを使用してパイプライン定義を更新します。次の例では、更新されたパイプライン定義ファイルをアップロードします。

aws datapipeline put-pipeline-definition --pipeline-id df-00627471SOVYZEXAMPLE --pipeline-definition file://MyEmrPipelineDefinition.json

get-pipeline-definition コマンドを使用してパイプライン定義を再度取得することで、更新が成功したことを確認できます。パイプラインをアクティブ化するには、次の activate-pipeline コマンドを使用します。

aws datapipeline activate-pipeline --pipeline-id df-00627471SOVYZEXAMPLE

必要に応じて、次のように --start-timestamp オプションを使用して、特定の日時からパイプラインをアクティブ化できます。

aws datapipeline activate-pipeline --pipeline-id df-00627471SOVYZEXAMPLE --start-timestamp YYYY-MM-DDTHH:MM:SSZ

1 つ以上のパイプラインコンポーネントを再実行するには、set-status コマンドを使用します。