Scaricare e importare un flusso DataStage e le sue dipendenze
È possibile scaricare i flussi DataStage® e importarli in un altro progetto, insieme a tutte le dipendenze del flusso.
È possibile scaricare uno o più flussi DataStage e le relative dipendenze sotto forma di un file ZIP, quindi importare il file in un altro progetto. Le dipendenze dei flussi includono elementi quali connessioni, flussi secondari o serie di parametri.
È anche possibile utilizzare gli strumenti della riga di comando o l'API DataStage per completare questa attività. Per ulteriori informazioni sull'utilizzo degli strumenti della riga comandi, consultare Strumenti della riga comandiDataStage.
oc -n ${PROJECT_CPD_INST_OPERANDS} patch datastage datastage --patch '{"spec":{"migration_export_remove_secrets":true}}' --type=merge
Download e importazione di un flusso DataStage e delle sue dipendenze
- In un flusso DataStage, fare clic sull'icona Download
nella barra degli strumenti.
- Scaricare e salvare il file sul computer. Il file scaricato potrebbe includere asset di connessione che dispongono di credenziali o altre informazioni sensibili.
- In un progetto differente, andare nella scheda Asset , quindi fare clic su Nuovo asset. Viene aperta la pagina Nuovo asset .
- Individua e fai clic sul riquadro DataStage . Viene aperta la pagina Crea flusso DataStage .
- Fare clic su File locale, fare clic su Sfoglia, quindi selezionare il file ZIP dal computer. Puoi anche trascinare il file dal tuo computer sulla pagina. Quindi, fare clic su Crea.
- Selezionare una delle seguenti azioni dal menu a discesa per Conflitti asset:
- Ignora
- Questa è l'azione predefinita. Se esiste una risorsa o una dipendenza con lo stesso nome, la risorsa del file ZIP non viene importata. Il report di importazione indica se è stato ignorato un elemento.
- Rinomina
- Il nome dell'asset o della dipendenza importati viene aggiunto con ulteriori informazioni per rendere il nome diverso da quello già esistente.
- Sostituisci
- L'asset o la dipendenza dal file ZIP sovrascrive qualsiasi asset o dipendenza esistente con lo stesso nome.
- Selezionare il file ZIP, quindi fare clic su Crea.
È inoltre possibile scaricare un flusso singolo utilizzando il metodo mostrato in Download e importazione di più flussi DataStage e relative dipendenze e selezionando un singolo flusso da scaricare.
Download e importazione di più flussi DataStage e relative dipendenze
- Nella scheda Asset del progetto, in Tipi di asset, fare clic su FlussiDataStage.
- Selezionare i flussi che si desidera scaricare dall'elenco.
- Fare clic su Scarica. Viene aperta una finestra di dialogo che chiede se sono state rimosse le credenziali dagli asset. Fare clic su Annulla download per arrestare o su Continua download per continuare.
- Scaricare e salvare il file sul computer. Il file scaricato potrebbe includere asset di connessione che dispongono di credenziali o altre informazioni sensibili.
- In un progetto differente, andare nella scheda Asset , quindi fare clic su Nuovo asset. Viene aperta la pagina Nuovo asset .
- Individua e fai clic sul riquadro DataStage . Viene aperta la pagina Crea flusso DataStage .
- Fare clic su File locale, fare clic su Sfoglia, quindi selezionare il file ZIP dal computer. Puoi anche trascinare il file dal tuo computer sulla pagina. Quindi, fare clic su Crea.
- Selezionare una delle seguenti azioni dal menu a discesa per Conflitti asset:
- Ignora
- Questa è l'azione predefinita. Se esiste una risorsa o una dipendenza con lo stesso nome, la risorsa del file ZIP non viene importata. Il report di importazione indica se è stato ignorato un elemento.
- Rinomina
- Il nome della risorsa o della dipendenza importata viene aggiunto con informazioni aggiuntive per renderlo diverso da quello esistente.
- Sostituisci
- L'asset o la dipendenza dal file ZIP sovrascrive qualsiasi asset o dipendenza esistente con lo stesso nome.
- Selezionare il file ZIP, quindi fare clic su Crea.
È inoltre possibile scaricare un singolo flusso utilizzando questo metodo e selezionando un singolo flusso da scaricare.
Opzioni di conflitto asset
- Importazione delle connessioni con l'opzione Sostituisci / Ignora
- Se la connessione importata ha lo stesso nome e contenuto di una connessione esistente, l'azione viene ignorata.
- Se la connessione importata ha lo stesso contenuto di una connessione esistente con un nome diverso, l'azione viene ignorata.
- Se la connessione importata non ha lo stesso nome o contenuto delle connessioni esistenti, la connessione viene importata.
- Se la connessione importata ha lo stesso nome di una connessione esistente che contiene contenuti differenti, l'azione dipende dall'opzione di risoluzione dei conflitti selezionata. Se l'opzione
skip
è selezionata, l'azione viene ignorata e i valori esistenti non vengono modificati. Se l'azionereplace
è selezionata, la connessione esistente viene aggiornata.
- Importazione di serie di parametri con l'opzione Sostituisci / Ignora
- Se la serie di parametri importata ha lo stesso nome di una serie di parametri esistente, ma il tipo è diverso, l'azione viene ignorata e viene visualizzato un messaggio di avviso.
- Se la serie di parametri importata contiene nuovi parametri o serie di valori, la serie di parametri viene importata e aggiunta alla serie di parametri esistente.
- Se la serie di parametri importata contiene parametri dello stesso nome e tipo o serie di valori dello stesso nome, ma valori differenti, l'azione dipende dal valore di
replace_mode
.Se si impostareplace_mode=hard
, i valori per i parametri e le serie di valori vengono aggiornati all'importazione. Se si impostareplace_mode=soft
, l'azione viene ignorata e i valori esistenti non vengono modificati. - Se la serie di parametri importata contiene un sottoinsieme dei parametri e delle serie di valori in una serie di parametri esistente, l'importazione non influisce sui parametri e sulle serie di valori supplementari.
Esportazione di asset DataStage tramite interfaccia a riga di comando (CLI)
- Esportazione di singoli asset
- L'opzione "export-zip" può essere usata per esportare singoli flussi o pipeline (e le loro dipendenze) in modo predefinito, ad esempio:
cpdctl dsjob export-zip --project dsjob --name Test-DataStage-Flow --file-name test-export-project.zip
cpdctl dsjob export-zip --project dsjob --pipeline=testloop2 --file-name test-export-project.zip
- Esportazione di singoli asset senza dipendenze e segreti
- È possibile esportare un flusso o una pipeline senza dipendenze utilizzando l'opzione
--no-dep
. È possibile saltare l'esportazione di segreti come le password utilizzando l'opzione--no-secrets
.cpdctl dsjob export-zip --project dsjob --name Test-DataStage-Flow --file-name test-export-project.zip --no-deps --no-secrets
- Esportazione di più risorse
- È possibile esportare più flussi e pipeline in un file ZIP, ad esempio:
cpdctl dsjob export-zip --project dsjob --name={fsTarget,dsTarget} --pipeline={testloop2,testPipe} --file-name test-export-project.zip
cpdctl dsjob export-zip --project dsjob --name fsTarget --name dsTarget --pipeline testloop2 --pipeline testPipe --file-name test-export-project.zip
Cosa fare successivamente
Vedere Migrazione dei lavori DataStage per ulteriori informazioni su altre modifiche di configurazione che potrebbero essere necessarie.