Trasformazione della sequenza in Informatica con ESEMPIO

Cos'รจ la sequenza Generator Trasformazione?

La trasformazione del generatore di sequenze รจ passiva, quindi non influisce sul numero di righe di input. Il generatore di sequenze รจ utilizzato per generare valori di chiave primaria e per generare valori di sequenza numerica come 1, 2, 3, 4, 5 ecc.

Ad esempio, se vuoi assegnare valori di sequenza ai record sorgente, puoi usare sequence generator. I valori di sequenza generati possono essere 5, 10, 15, 20, 25 ecc. oppure 10, 20, 30, 40, 50 ecc. a seconda delle proprietร  configurate della trasformazione.

Il generatore di sequenza ha due porte di uscita

  • CORR
  • PROSSIMOVAL

Il valore della porta CURRVAL รจ sempre NEXTVAL+1.

Per generare i numeri di sequenza, utilizziamo sempre la colonna NEXTVAL.

Proprietร  della sequenza Generator Trasformazione

  • Valore iniziale: รจ il primo valore che verrร  generato dalla trasformazione, il valore predefinito รจ 0.
  • Incremento di: questo รจ il numero in base al quale si desidera incrementare i valori. Il valore predefinito รจ 1.
  • Valore finale: รจ il valore massimo che la trasformazione dovrebbe generare.
  • Ciclo โ€“ se questa opzione รจ impostata, una volta raggiunta la fine del valore, la trasformazione riprende dal valore iniziale.

In questo esempio, genereremo numeri di sequenza e li memorizzeremo nel target.

Passo 1) Creare una tabella di destinazione con il seguente script.

Scaricare il file emp_sequence.sql riportato sopra

Passo 2) Importa la tabella in Informatica come tabella di destinazione

Passo 3) Crea una nuova mappatura e importa la tabella di origine EMP e di destinazione EMP_SEQUENCE

Trasformazione di sequenze in Informatica

Passo 4) Crea una nuova trasformazione nella mappatura

  1. Selezionare la trasformazione della sequenza come tipo
  2. Inserisci il nome della trasformazione "seq_emp"
  3. Seleziona l'opzione Crea

Trasformazione di sequenze in Informatica

Passo 5) Verrร  creata la trasformazione del generatore di sequenza, selezionare l'opzione Fatto

Trasformazione di sequenze in Informatica

Passo 6) Collega la colonna NEXTVAL del generatore di sequenze alla colonna SNO nel target

Trasformazione di sequenze in Informatica

Passo 7) collegare le altre colonne dalla trasformazione del qualificatore di origine alla tabella di destinazione

Trasformazione di sequenze in Informatica

Passo 8) Double fare clic sul generatore di sequenza per aprire la finestra delle proprietร , quindi

  1. Seleziona la scheda delle proprietร 
  2. Inserisci le proprietร  con Valore iniziale = 1, lascia le altre proprietร  come predefinite
  3. Selezionare il pulsante OK

Trasformazione di sequenze in Informatica

Ora salva il mappatura ed eseguirlo dopo aver creato la sessione e il flusso di lavoro.

La colonna sno nel target conterrebbe i numeri di sequenza generati dalla trasformazione del generatore di sequenza.

Nel nostro esempio, le sequenze saranno come 1 โ€“ Scott, 2 โ€“ King, 3 โ€“ Adam, 4 โ€“ Miller, ecc.

Riassumi questo post con: