Modifica pipeline

Questa pagina descrive come modificare le pipeline batch di cui è stato eseguito il deployment in Cloud Data Fusion.

La modifica di una pipeline ti consente di:

  • Aggiungi funzionalità in modo incrementale a una pipeline di cui è stato eseguito il deployment senza creare duplicati. Ad esempio, puoi aggiungere, rimuovere o modificare plug-in, quindi eseguire nuovamente il deployment della pipeline. La modifica di una pipeline crea una nuova versione della stessa pipeline, che impedisce la proliferazione delle pipeline, migliorando l'organizzazione. La duplicazione di una pipeline ne crea una nuova con un nome diverso.
  • Conserva una cronologia delle versioni modificate.
  • Visualizza e ripristina le versioni precedenti di una pipeline.
  • Modifica qualsiasi parte della pipeline, ad esempio struttura, configurazione, metadati, preferenze e commenti della pipeline.
  • Esporta un file JSON modificato per una pipeline di cui è stato eseguito il deployment.

Quando modifichi la pipeline, Cloud Data Fusion crea una nuova bozza, che diventa la versione più recente. Il nome della pipeline rimane lo stesso. Sviluppi la pipeline in modo iterativo, senza creare pipeline duplicate con nomi univoci. La versione più recente conserva i trigger, le configurazioni della pipeline, gli argomenti di runtime, i metadati, i commenti e le pianificazioni della versione precedente. La versione più recente è la versione attiva della pipeline: può essere eseguita o pianificata per l'esecuzione.

Prima di iniziare

  • Cloud Data Fusion supporta la modifica delle pipeline batch di cui è stato eseguito il deployment nella versione 6.9.1 e successive. Per eseguire l'upgrade alla versione più recente, vedi Eseguire l'upgrade dell'ambiente Cloud Data Fusion.
  • Cloud Data Fusion non supporta la modifica di pipeline in tempo reale di cui è stato eseguito il deployment o job di replica.

Modifica la pipeline

Per modificare una pipeline batch di cui è stato eseguito il deployment in Cloud Data Fusion, segui questi passaggi:

  1. Vai all'istanza:
    1. Nella console Google Cloud, vai alla pagina di Cloud Data Fusion.

    2. Per aprire l'istanza in Cloud Data Fusion Studio, fai clic su Istanze e poi su Visualizza istanza.

      Vai a Istanze

  2. Fai clic su Elenco > Deployment eseguito.
  3. Vai alla pipeline che vuoi modificare e fai clic su Altro > Modifica.

    Viene visualizzata una nuova bozza della pipeline nella pagina di Studio.

  4. Modifica la pipeline. Ad esempio, aggiungi un nuovo nodo di analisi o modifica le proprietà di un'origine.

  5. (Facoltativo) Per completare la modifica della pipeline in un secondo momento, fai clic su Salva.

  6. Dopo aver completato la modifica della pipeline, fai clic su Esegui il deployment.

  7. Nella finestra di dialogo Inserisci il riepilogo delle modifiche, inserisci una descrizione delle modifiche apportate alla pipeline e fai clic su Esegui il deployment. La pipeline di cui è stato eseguito il deployment si apre nella pagina Pipeline.

Visualizza o ripristina una versione precedente della pipeline

Per visualizzare o eseguire il deployment di una versione precedente di una pipeline batch, segui questi passaggi:

  1. Apri l'istanza nell'interfaccia di Cloud Data Fusion.
  2. Fai clic su Elenco > Deployment eseguito.
  3. Seleziona una pipeline. La pipeline viene visualizzata nella pagina Pipeline.
  4. Fai clic su Cronologia.

    Viene visualizzato un elenco della cronologia delle versioni.

  5. (Facoltativo) Per visualizzare una versione precedente di una pipeline, fai clic su Visualizza.

  6. (Facoltativo) Per ripristinare la versione più recente da una versione precedente della pipeline, fai clic su Ripristina.

    Cloud Data Fusion crea una nuova versione della pipeline e la apre sulla pagina Pipeline. Ora è l'ultima versione.

Esporta una versione modificata di una pipeline di cui è stato eseguito il deployment

Puoi esportare la versione modificata di una pipeline di cui è stato eseguito il deployment come file JSON da condividere con altri sviluppatori, aggiungerla al controllo della versione o spostarla da un ambiente di sviluppo a un ambiente di test o di produzione. Ad esempio, dopo aver modificato una pipeline durante le fasi di sviluppo e debug, puoi esportare il file JSON e quindi importarlo ed eseguirne il deployment in un ambiente di produzione.

Esporta la versione più recente

Per esportare la versione più recente della pipeline:

  1. Apri l'istanza nell'interfaccia di Cloud Data Fusion.
  2. Fai clic su Elenco > Deployment eseguito.
  3. Seleziona la pipeline che vuoi esportare e fai clic su Altro > Esporta.

    Un file JSON con le configurazioni della pipeline a partire dalla versione più recente viene salvato localmente.

Esporta una versione precedente

Per esportare le versioni precedenti della pipeline:

  1. Apri l'istanza nell'interfaccia di Cloud Data Fusion.
  2. Fai clic su Elenco > Deployment eseguito.
  3. Seleziona la pipeline. L'ultima versione si apre nella pagina Pipeline.
  4. Fai clic su Cronologia.
  5. Seleziona la versione della pipeline che vuoi esportare e fai clic su Visualizza > Azioni > Esporta.

Importa una versione modificata di una pipeline di cui è stato eseguito il deployment

Tutte le pipeline vengono esportate nello stato Draft. Anche le versioni modificate di una pipeline di cui è stato eseguito il deployment vengono importate nello stato Draft. Per maggiori informazioni, consulta Importare una pipeline.

Elimina una versione modificata di una pipeline

Quando elimini la versione più recente di una pipeline di cui è stato eseguito il deployment, vengono eliminate tutte le relative versioni. Le versioni bozza non vengono eliminate.

ma la versione bozza della pipeline presenta lo stato Orfano. Per risolvere questo stato, esegui il deployment della pipeline di bozza. Cloud Data Fusion crea una nuova pipeline, ovvero la versione più recente.

Stati per le pipeline modificate

Quando modifichi le pipeline, nella pagina Bozze di pipeline potrebbero essere visualizzati i seguenti stati.

Stato Descrizione
In corso Hai salvato modifiche alla pipeline.
Orfani L'ultima versione della pipeline è stata eliminata e le bozze associate non appartengono più a una pipeline esistente. Potresti visualizzare questo stato se qualcuno elimina la pipeline con il seguente endpoint: DELETE/v3/namespaces/NAMESPACE_ID/apps/APP_ID .
Obsoleta È stato eseguito il deployment di una versione più recente mentre erano in corso le modifiche. Potresti visualizzare questo stato se un altro sviluppatore esegue il deployment della pipeline prima di completare la modifica. Equivale a Bozza non aggiornata che appare nella pagina Pipeline.

Quando modifichi le pipeline, nella pagina Studio potrebbero essere visualizzati i seguenti stati.

Stato Descrizione
Modifica in corso Stai modificando una bozza di pipeline.
Bozza orfana Qualcuno ha eseguito il deployment di una versione più recente mentre stavi modificando la pipeline.

Passaggi successivi