0 / 0
Torna alla versione inglese della documentazione

Fase di importazione delle colonne: Scheda Output (DataStage®)

Ultimo aggiornamento: 12 mar 2025
Fase di importazione delle colonne in DataStage: Scheda Output

Nella scheda Output, è possibile specificare i dettagli relativi all'output di dati dallo stage Column Import. Le schede in questo stage consentono di specificare i dettagli sul modo in cui vengono formattati i dati nella colonna e la relazione tra le colonne di input e di output. È possibile modificare le impostazioni buffer predefinite per il link di output e visualizzare le definizioni di colonna.

Lo stage Column Import può avere un solo link di output, ma può anche avere un link di elementi respinti che contiene record che sono stati rifiutati.

La sezione Formato consente di specificare i dettagli sulla formattazione dei dati nella colonna che si sta importando, in modo che lo stage possa suddividerli in colonne separate. La sezione Colonne specifica le definizioni di colonna dei dati. Fare clic su Modifica nella sezione Colonne per specificare l'associazione. L'associazione è la relazione tra le colonne che vengono immesse nello stage Column Import e le colonne Output. La mappatura viene specificata nella sezione Maps from column input . La scheda Avanzate consente di modificare le impostazioni di buffer predefinite per i collegamenti di output.

Sezione del formato del collegamento in uscita

Si usa la sezione format nello stesso modo in cui si descriverebbe il formato di un file piatto che si sta leggendo.

Le sezioni seguenti elencano i tipi di proprietà e le proprietà disponibili per ciascun tipo.

Livello record

Queste proprietà definiscono i dettagli sulla formattazione dei record di dati nel file piatto. Quando è possibile inserire un carattere, di solito si tratta di un carattere ASCII. Le proprietà disponibili sono riportate nell'elenco seguente:

  • Delimitatore finale. Specificare il singolo carattere che viene scritto dopo l'ultima colonna di un record al posto del delimitatore di campo. Digitare un carattere o selezionare uno degli spazi bianchi, fine, nessuno, null, tab o virgola. IBM DataStage salta la stringa delimitatrice specificata durante la lettura del file. Vedere il diagramma seguente per un'illustrazione.
    • spazi bianchi. L'ultima colonna di ogni record non includerà gli spazi bianchi che si trovano alla fine del record.
    • fine. L'ultima colonna di ogni record non include il delimitatore di campo. Questa impostazione è quella predefinita.
    • nessuno. L'ultima colonna di ogni record non ha un delimitatore, utilizzato per i campi a larghezza fissa.
    • nullo. L'ultima colonna di ogni record è delimitata dal carattere ASCII null.
    • virgola. L'ultima colonna di ogni record è delimitata dal carattere ASCII virgola.
    • scheda. L'ultima colonna di ogni record è delimitata dal carattere di tabulazione ASCII.
  • Intatto. La proprietà intact specifica un identificatore di uno schema parziale. Uno schema parziale specifica che solo una o più colonne nominate nello schema possono essere modificate dallo stage. Tutte le altre colonne della riga vengono passate senza modifiche. Il file contenente lo schema parziale viene specificato nella proprietà File Schema della scheda Output. Questa proprietà ha una proprietà dipendente:
    • Controllo intatto. Selezionare questa impostazione per forzare la convalida dello schema parziale durante l'importazione del file o dei file. Questa impostazione può ridurre le prestazioni.
  • Stringa delimitatrice del record. Specificare la stringa alla fine di ogni record. Immettere uno o più caratteri. Questa impostazione si esclude a vicenda con il delimitatore di record, che è l'impostazione predefinita, e con il tipo di record e il prefisso di record.
  • Delimitatore di record. Specificare il singolo carattere alla fine di ogni record. Digitare un carattere o selezionare una delle seguenti opzioni:
    • UNIX Newline (il valore predefinito)
    • null

      (Per specificare una newline DOS, utilizzare la proprietà Record delimiter string impostata su "\R\N" o scegliere Format as > DOS line terminator dal menu)

      Il delimitatore di record si esclude a vicenda con la stringa delimitatrice di record, il prefisso di record e il tipo di record.

  • Lunghezza del disco. Selezionare Fisso quando si leggono campi di lunghezza fissa. IBM DataStage calcola la lunghezza appropriata per il record. In alternativa, specificare la lunghezza dei record fissi come numero di byte. Questa impostazione non è utilizzata per impostazione predefinita (i file predefiniti sono delimitati da virgole).
  • Prefisso record. Specifica che un record di lunghezza variabile è preceduto da un prefisso di lunghezza pari a 1, 2 o 4 byte. L'impostazione predefinita è 1. Questa impostazione si esclude a vicenda con Delimitatore record, che è l'impostazione predefinita, e con Stringa delimitatore record e Tipo di record.
  • Tipo di record. Specifica che i dati sono costituiti da record bloccati di lunghezza variabile (varying) o da record impliciti (implicit). Se si sceglie la proprietà implicita, i dati vengono scritti come flusso senza limiti espliciti di record. La fine del record viene dedotta quando tutte le colonne definite dallo schema vengono analizzate. È possibile utilizzare la proprietà varying per specificare uno dei seguenti formati IBM blocked o spanned: V, VB, VS, VBS o VR. I dati vengono importati utilizzando uno di questi formati. Questi formati non sono disponibili per l'esportazione.

    Questa proprietà è mutuamente esclusiva con Lunghezza record, Delimitatore record, Stringa delimitatore record e Prefisso record e, per impostazione predefinita, non viene utilizzata.