0 / 0
Torna alla versione inglese della documentazione

Colonne di dati in ingresso (DataStage)

Ultimo aggiornamento: 12 mar 2025
Colonne di dati di input (DataStage)

La singola colonna specificata per la valutazione può essere di qualsiasi tipo di dati. Se si confrontano le colonne, devono essere degli stessi tipi di dati o compatibili. La conversione del tipo di dati della colonna si basa sulle regole indicate in questa sezione.

Se si specifica una singola colonna per la valutazione, tale colonna può essere di qualsiasi tipo di dati. Tenere presente che IBM® DataStage®tratta le stringhe in modo leggermente diverso da SQL standard. Se si confrontano le colonne, devono essere degli stessi tipi di dati o compatibili. In caso contrario, l'operazione termina con un errore. I tipi di dati compatibili sono quelli che IBM DataStage converte per impostazione predefinita. Indipendentemente da eventuali conversioni, l'intera riga viene trasferita non modificata all'output. Se le colonne non sono compatibili a monte dello stage Filter, è possibile convertire i tipi utilizzando uno stage Modify prima dello stage Filter.

La conversione del tipo di dati della colonna si basa sulle regole riportate di seguito:

  • Qualsiasi numero intero, con segno o senza segno, quando confrontato con un tipo a virgola mobile, viene convertito in virgola mobile.
  • I confronti all'interno di un tipo generale convertono la dimensione più piccola in quella più grande (da sfloat a dfloat, da uint8 a uint16e così via).
  • Quando vengono confrontati numeri interi con segno e senza segno, i numeri interi senza segno vengono convertiti in segno.
  • Decimale, raw, stringa, ora, data e registrazione data / ora non sono presenti nelle conversioni di tipo. Quando uno di questi viene confrontato con un altro tipo, il filtro restituisce un errore e termina.

Il campo di input può contenere valori null. In tal caso, i valori null sono inferiori a tutti i valori non null, a meno che non si specifichi l'opzione nulls last dell'operatore.

Nota: la conversione dei tipi di dati numerici potrebbe causare una perdita di intervallo e causare risultati non corretti. IBM DataStage visualizza un messaggio di avviso a tale effetto quando l'intervallo viene perso.