Editar o pipeline - AWS Data Pipeline

Editar o pipeline

Para alterar algum aspecto de um dos pipelines, você poderá atualizar a definição do pipeline. Depois de alterar um pipeline em execução, você deverá reativar o pipeline para que as alterações entrem em vigor. Além disso, você pode reexecutar um ou mais componentes do pipeline.

Limitações

Enquanto o pipeline estiver no estado PENDING e não estiver ativado, você não poderá fazer alterações nele. Depois de ativar um pipeline, você poderá editá-lo com as restrições a seguir. As alterações feitas por você se aplicarão a novas execuções dos objetos do pipeline depois de salvá-las e reativar o pipeline.

  • Você não pode remover um objeto

  • Você não pode alterar o período de programação de um objeto existente

  • Você não pode adicionar, excluir nem modificar campos de referência em um objeto existente

  • Você não pode fazer referência a um objeto existente em um campo de saída de um novo objeto

  • Você não pode alterar a data de início programada de um objeto (em vez disso, ative o pipeline com uma data e uma hora específicas)

Editar um pipeline usando a AWS CLI

Você pode editar um pipeline usando as ferramentas de linha de comando.

Primeiro, faça download de uma cópia da definição do pipeline atual usando o comando get-pipeline-definition. Fazendo isso, você pode ter a certeza de que está modificando a definição do pipeline mais recente. O exemplo a seguir usa a definição do pipeline para a saída padrão (stdout).

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

Salve a definição do pipeline em um arquivo e a edite conforme necessário. Atualize a definição do pipeline usando o comando put-pipeline-definition a seguir. O exemplo a seguir faz upload do arquivo de definição de pipeline atualizado.

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

Você pode recuperar novamente a definição do pipeline usando o comando get-pipeline-definition para garantir que a atualização tenha sido bem-sucedida. Para ativar o pipeline, use o seguinte comando activate-pipeline:

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

Se preferir, você poderá ativar o pipeline em uma data e uma hora específicas usando a opção --start-timestamp da seguinte forma:

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

Para reexecutar um ou mais componentes do pipeline, use o comando set-status.