1

AWS Lambda 実行を介してソースパラメータを使用して AWS Data Pipeline を複数回アクティブ化する方法を誰でも説明できますか?

現在、最初の処理でパイプラインがアクティブ化されますが、その後のアクティブ化はメッセージの有無にかかわらず失敗します (アクティブ化パラメーターによって異なります)。

完全な処理ループは、データを S3 に移動してから、DataPipeline を開始してデータを Redshift に移行することです。

    Example 1: aws datapipeline activate-pipeline --pipeline-id {pipelineid}
    Accepts command but will not execute on previously run pipeline


    Example 2: aws datapipeline activate-pipeline --pipeline-id {pipelineid} --end-timestamp, 2015-07-08T00:00:00Z 
    Error: Unknown options: --end-timestamp, 2015-07-08T00:00:00Z 


  Example 3: aws datapipeline activate-pipeline --pipeline-id {pipelineid} --start-timestamp, 2015-07-08T00:00:00Z     
A client error (InvalidRequestException) occured when calling the ActivatePipeline operation: startTimestamp shoudl not be later than any Schedule EndDateTime in the pipeline)

この抜粋は、AWS ドキュメントから取得されました。

終了したパイプラインをアクティブ化するには、パイプラインの終了日を変更してからアクティブ化します。

AWS ドキュメント リファレンス

4

2 に答える 2

0

パイプライン定義には、スケジュールで定義された endTime が必要です。定義を編集して、startDateTime の後になるように変更する必要があります。

--end-timestamp は有効なパラメーターではありません

于 2015-07-07T19:12:41.820 に答える