Modifica della pipeline - AWS Data Pipeline

AWS Data Pipeline non è più disponibile per i nuovi clienti. Clienti esistenti di AWS Data Pipeline possono continuare a utilizzare il servizio normalmente. Ulteriori informazioni

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

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.

Restrizioni

Mentre la pipeline è nello PENDING stato e non è attivata, non è possibile modificarla. 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 pipeline tramite AWS CLI

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

Innanzitutto, scarica una copia della definizione corrente della pipeline utilizzando il get-pipeline-definitioncomando. 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 utilizzando il put-pipeline-definitioncomando. 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:

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-DDTHH:MM:SSZ

Per eseguire nuovamente uno o più componenti della pipeline, utilizzare il comando set-status.