

AWS Data Pipeline non è più disponibile per i nuovi clienti. I clienti esistenti di AWS Data Pipeline possono continuare a utilizzare il servizio normalmente. [Ulteriori informazioni](https://aws.amazon.com/blogs/big-data/migrate-workloads-from-aws-data-pipeline/)

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Modifica della pipeline
<a name="dp-manage-pipeline-modify-console"></a>

Per modificare un aspetto di una delle pipeline, è possibile aggiornare la definizione di pipeline. Dopo aver modificato una pipeline in esecuzione, è necessario riattivare la pipeline affinché le modifiche diventino effettive. Inoltre, è possibile eseguire nuovamente uno o più componenti della pipeline.

**Topics**
+ [Limitazioni](#dp-edit-pipeline-limits)
+ [Modifica di una tubazione utilizzando il AWS CLI](#dp-edit-pipeline-aws-cli)

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

Mentre la pipeline è nello `PENDING` stato e non è attivata, non è possibile apportarvi alcuna modifica. Dopo aver attivato una pipeline, è possibile modificare la pipeline con le seguenti limitazioni. Le modifiche apportate si applicano a nuove esecuzioni degli oggetti della pipeline dopo averli salvati, quindi attivare la pipeline di nuovo.
+ Non è possibile eliminare un oggetto
+ Non è possibile modificare il periodo di pianificazione di un oggetto esistente
+ Non è possibile aggiungere, eliminare o modificare campi di riferimento in un oggetto esistente
+ Non è possibile fare riferimento a un oggetto esistente in un campo di output di un nuovo oggetto
+ Non è possibile modificare la data di inizio pianificata di un oggetto (invece, attivare la pipeline con data e ora specifiche)

## Modifica di una tubazione utilizzando il AWS CLI
<a name="dp-edit-pipeline-aws-cli"></a>

È possibile modificare una pipeline tramite gli strumenti a riga di comando.

Innanzitutto, scaricate una copia della definizione corrente della pipeline utilizzando il [get-pipeline-definition](https://docs.aws.amazon.com/cli/latest/reference/datapipeline/get-pipeline-definition.html)comando. In questo modo, si ha la certezza di modificare la definizione più recente di pipeline. L'esempio seguente stampa la definizione di pipeline in un output standard (stdout).

```
aws datapipeline get-pipeline-definition --pipeline-id {{df-00627471SOVYZEXAMPLE}}
```

Salvare la definizione di pipeline su un file e modificarla in base alle esigenze. Aggiorna la definizione della pipeline usando il [put-pipeline-definition](https://docs.aws.amazon.com/cli/latest/reference/datapipeline/put-pipeline-definition.html)comando. L'esempio seguente carica il file di definizione pipeline aggiornato.

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

È possibile recuperare la definizione di pipeline utilizzando il comando `get-pipeline-definition` per assicurarsi che l'aggiornamento sia stato eseguito correttamente. Per attivare la pipeline, utilizzare il seguente comando [activate-pipeline](https://docs.aws.amazon.com/cli/latest/reference/datapipeline/activate-pipeline.html):

```
aws datapipeline activate-pipeline --pipeline-id {{df-00627471SOVYZEXAMPLE}}
```

Se si preferisce, attivare la pipeline a partire da una determinata data e ora, utilizzando l'opzione `--start-timestamp` come segue:

```
aws datapipeline activate-pipeline --pipeline-id {{df-00627471SOVYZEXAMPLE}} --start-timestamp {{YYYY}}-{{MM}}-{{DD}}T{{HH}}:{{MM}}:{{SS}}Z
```

Per eseguire nuovamente uno o più componenti della pipeline, utilizzare il comando [set-status](https://docs.aws.amazon.com/cli/latest/reference/datapipeline/set-status.html).