Scheda Costruisci (DataStage )
Utilizzare queste sezioni per definire l'operazione effettiva che verrà eseguita dallo stage.
Interfacce
Utilizzare la sezione Interfacce per specificare i dettagli relativi agli input e output dallo stage e al trasferimento automatico dei record dall'input all'output. Si specificano i dettagli della porta, una porta in cui un link si connette allo stage. È necessaria una porta per ogni possibile link di input allo stage e una porta per ogni possibile link di output dallo stage.
Input
- Nome porta. Nome facoltativo per la porta. I nomi predefiniti per le porte sono in0, in1, in2 .... È possibile fare riferimento ad essi nel codice utilizzando il nome predefinito o il nome specificato.
- Alias. Se il nome della porta contiene caratteri non - ascii, è possibile assegnargli un alias in questa colonna (questo è disponibile solo dove NLS è abilitato).
- AutoRead. L'impostazione predefinita è True, che indica che lo stage leggerà automaticamente i record dalla porta. Altrimenti, è possibile controllare esplicitamente le operazioni di lettura nel codice.
- Nome tabella. Specificare una definizione di tabella nel repository IBM® DataStage® che descrive i metadati per la porta. È possibile ricercare una definizione di tabella scegliendo Seleziona tabella dal menu visualizzato quando si fa clic sul pulsante Sfoglia. È anche possibile visualizzare lo schema corrispondente a questa definizione di tabella scegliendo Visualizza schema dallo stesso menu. Non è necessario fornire un nome tabella. Se una delle colonne nella definizione di tabella ha nomi che contengono caratteri non ascii, è necessario scegliere Alias colonna dal menu. Viene visualizzata la finestra di dialogo Crea alias di colonna. Questo elenca le colonne che richiedono un alias e consente di specificarne uno.
- RCP. Scegliere True se la propagazione delle colonne di runtime è consentita per gli input su questa porta. L'impostazione predefinita è Falso. Non è necessario impostare questa opzione se si utilizza la funzione di trasferimento automatico.
Output
- Nome porta. Nome facoltativo per la porta. I nomi predefiniti per i link sono out0, out1, out2 .... È possibile fare riferimento ad essi nel codice utilizzando il nome predefinito o il nome specificato.
- Alias. Se il nome della porta contiene caratteri non ascii, è possibile assegnargli un alias in questa colonna.
- AutoWrite. L'impostazione predefinita è True, che indica che lo stage scriverà automaticamente i record sulla porta. Altrimenti, si controllano esplicitamente le operazioni di scrittura nel codice. Una volta scritti i record, il codice non può più accedervi.
- Nome tabella. Specificare una definizione di tabella nel repository IBM DataStage che descrive i metadati per la porta. È possibile ricercare una definizione di tabella. Non è necessario fornire un nome tabella. Un menu di scelta rapida a cui si accede dal pulsante Sfoglia offre una scelta tra Cancella nome tabella, Seleziona tabella, Crea tabella, Visualizza schema e Alias colonna. L'utilizzo di questi è come descritto nella scheda secondaria Input.
- RCP. Scegliere True se la propagazione delle colonne di runtime è consentita per gli output da questa porta. L'impostazione predefinita è Falso. Non è necessario impostare questa opzione se si utilizza la funzione di trasferimento automatico.
Trasferimento
La sezione Trasferimento consente di collegare un buffer di input a un buffer di output in modo che i record vengano automaticamente trasferiti dall'immissione all'emissione. Puoi anche disabilitare il trasferimento automatico, nel cui caso devi trasferire esplicitamente i dati nel codice. I dati trasferiti si trovano in un buffer di output e possono ancora essere acceduti e modificati dal codice fino a quando non vengono effettivamente scritti sulla porta.
- Ingresso. Selezionare la porta di input per connettersi al buffer dall'elenco a discesa. Se è stato specificato un alias, questo verrà visualizzato qui. È possibile specificare una porta di input.
- Output. Selezionare la porta di output per trasferire i record di input dal buffer di output all'elenco a discesa. Se è stato specificato un alias, questo verrà visualizzato qui. La porta di output è facoltativa.
- Trasferimento automatico. L'impostazione predefinita è False, che significa che è necessario includere il codice che gestisce il trasferimento. Impostare su True per eseguire automaticamente il trasferimento.
- Separare. Questo è False per impostazione predefinita, il che significa che questo trasferimento verrà combinato con altri trasferimenti alla stessa porta. Impostare su True per specificare che il trasferimento deve essere separato dagli altri trasferimenti.
Logica
Specificare il codice effettivo eseguito dallo stage.
Definizioni
Specificare le variabili, includere i file di intestazione e altrimenti inizializzare lo stage prima di elaborare qualsiasi record.
Pre-loop
Specificare il codice che viene eseguito all'inizio dello stage, prima che vengano elaborati i record.
Per record
Specificare il codice che viene eseguito una volta per ogni record elaborato.
Post-loop
Specificare il codice che viene eseguito dopo che tutti i record sono stati elaborati.
È possibile digitare direttamente in queste sezioni o tagliare e incollare da un altro editor. Il menu di scelta rapida nelle sezioni Pre - Loop, Per - Record e Post - Loop consente l'accesso alle macro disponibili per l'utilizzo nel codice.