Edición de la canalización - AWS Data Pipeline

AWS Data Pipeline ya no está disponible para nuevos clientes. Clientes actuales de AWS Data Pipeline pueden seguir utilizando el servicio con normalidad. Más información

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Edición de la canalización

Para cambiar algún aspecto de una de las canalizaciones, puede actualizar su definición de canalización. Después de modificar una canalización que se esté ejecutando, debe reactivar la canalización para que se apliquen los cambios. Además, puede volver a ejecutar uno o varios componentes de la canalización.

Limitaciones

Mientras la canalización se encuentre en el estado PENDING y no esté activada, podrá hacer cambios en ella. Después de activar una canalización, puede editarla con las siguientes restricciones. Los cambios que realice se aplicarán a las nuevas ejecuciones de los objetos de la canalización después de guardarlos y, a continuación, volver a activar la canalización.

  • No se puede eliminar un objeto

  • No se puede cambiar el período de programación de un objeto existente

  • No se pueden agregar, eliminar o modificar campos de referencia de un objeto existente

  • No se puede hacer referencia a un objeto existente en un campo de salida de un objeto nuevo

  • No se puede cambiar la fecha de inicio programada de un objeto (en su lugar, active la canalización con una fecha y hora determinadas)

Edición de una canalización mediante la AWS CLI

Puede editar una canalización mediante las herramientas de la línea de comandos.

En primer lugar, descargue una copia de la definición de la canalización actual mediante el comando get-pipeline-definition. Al hacerlo, puede asegurarse de estar modificando la definición de canalización más reciente. El siguiente ejemplo imprime la definición de la canalización en la salida estándar (stdout).

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

Guarde la definición de la canalización en un archivo y edítela como sea necesario. Actualice la definición de la canalización con el comando put-pipeline-definition. En el siguiente ejemplo se carga el archivo de definición de canalización actualizado.

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

Puede recuperar la definición de la canalización de nuevo con el comando get-pipeline-definition para asegurarse de que la actualización se ha realizado correctamente. Para activar la canalización, utilice el siguiente comando activate-pipeline:

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

Si lo prefiere, puede activar la canalización a partir de una fecha y hora determinadas, utilizando la opción --start-timestamp de la siguiente manera:

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

Para volver a ejecutar uno o más componentes de la canalización, utilice el comando set-status.