0 / 0

Scaricare e importare un flusso DataStage e le sue dipendenze

Ultimo aggiornamento: 12 mar 2025
Download e importazione di un flusso DataStage e delle relative 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.

Nota: i flussi scaricati potrebbero includere asset di connessione che hanno credenziali o altre informazioni sensibili. È possibile eseguire il seguente comando per modificare il comportamento dell'esportazione in modo che tutte le esportazioni future rimuovano le credenziali per default.

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

Per scaricare un singolo flusso DataStage e le relative dipendenze:
  1. In un flusso DataStage, fare clic sull'icona Download Icona Scarica nella barra degli strumenti.
  2. Scaricare e salvare il file sul computer. Il file scaricato potrebbe includere asset di connessione che dispongono di credenziali o altre informazioni sensibili.
  3. In un progetto differente, andare nella scheda Asset , quindi fare clic su Nuovo asset. Viene aperta la pagina Nuovo asset .
  4. Individua e fai clic sul riquadro DataStage . Viene aperta la pagina Crea flusso DataStage .
  5. 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.
  6. 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.
  7. 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

Per scaricare più flussi DataStage e le relative dipendenze:
  1. Nella scheda Asset del progetto, in Tipi di asset, fare clic su FlussiDataStage.
  2. Selezionare i flussi che si desidera scaricare dall'elenco.
  3. 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.
  4. Scaricare e salvare il file sul computer. Il file scaricato potrebbe includere asset di connessione che dispongono di credenziali o altre informazioni sensibili.
  5. In un progetto differente, andare nella scheda Asset , quindi fare clic su Nuovo asset. Viene aperta la pagina Nuovo asset .
  6. Individua e fai clic sul riquadro DataStage . Viene aperta la pagina Crea flusso DataStage .
  7. 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.
  8. 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.
  9. 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

Quando si importano file .zip DataStage che contengono connessioni, vengono eseguite diverse azioni di conflitti di asset in base al contesto:
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'azione replace è selezionata, la connessione esistente viene aggiornata.
Quando si importano flussi DataStage che contengono serie di parametri, vengono eseguite diverse azioni di conflitti asset in base al contesto:
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 imposta replace_mode=hard, i valori per i parametri e le serie di valori vengono aggiornati all'importazione. Se si imposta replace_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.