

AWS Data Pipeline ya no está disponible para nuevos clientes. Los clientes actuales de AWS Data Pipeline pueden seguir utilizando el servicio con normalidad. [Más información](https://aws.amazon.com/blogs/big-data/migrate-workloads-from-aws-data-pipeline/)

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
<a name="dp-manage-pipeline-modify-console"></a>

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.

**Topics**
+ [Limitaciones](#dp-edit-pipeline-limits)
+ [Edición de una canalización mediante AWS CLI](#dp-edit-pipeline-aws-cli)

## Limitaciones
<a name="dp-edit-pipeline-limits"></a>

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 AWS CLI
<a name="dp-edit-pipeline-aws-cli"></a>

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 canalización actual mediante el [get-pipeline-definition](https://docs.aws.amazon.com/cli/latest/reference/datapipeline/get-pipeline-definition.html)comando. 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 mediante el [put-pipeline-definition](https://docs.aws.amazon.com/cli/latest/reference/datapipeline/put-pipeline-definition.html)comando. 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](https://docs.aws.amazon.com/cli/latest/reference/datapipeline/activate-pipeline.html):

```
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}}-{{DD}}T{{HH}}:{{MM}}:{{SS}}Z
```

Para volver a ejecutar uno o más componentes de la canalización, utilice el comando [set-status](https://docs.aws.amazon.com/cli/latest/reference/datapipeline/set-status.html).