繁体   English   中英

如何重新启动AWS Data Pipeline

[英]How to restart an AWS Data Pipeline

我有一个预定的 AWS Data Pipeline,它在执行过程中失败了。 我修复了问题而没有以任何方式修改管道(在S3中更改了脚本)。 但是,似乎没有好的方法从一开始就重新启动Pipeline。

我尝试了取消激活/重新激活管道,但之前的“已完成”节点未重新启动。 这是预期的; 根据文档 ,这只是暂停和暂停执行管道,这不是我们想要的。

我尝试单独重新运行其中一个节点(称之为x ),但它不尊重依赖性:没有节点x依赖于reran,节点也不依赖于x

我尝试从过去的某个时间激活它,但收到错误: startTimestamp should be later than any Schedule StartDateTime in the pipeline (Service: DataPipeline; Status Code: 400; Error Code: InvalidRequestException; Request ID: <SANITIZED>)

我宁愿不改变Schedule节点,因为我希望Pipeline继续尊重它; 我只需要这一个手动执行。 如何从头开始重新启动Pipeline一次?

到目前为止,最好的办法做到这一点,我已经发现是克隆的管道,使其按需(而不是预定),并激活一个。 这个新的Pipeline将立即激活并运行。 然而,这似乎很麻烦; 我很乐意听到更好的方式。

ActivatePipeline API具有startTimestamp参数,您可以使用该参数从任何先前的时间间隔重新开始执行。 请参阅http://docs.aws.amazon.com/datapipeline/latest/APIReference/API_ActivatePipeline.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM