Transformación de secuencias en Informatica con EJEMPLO

¿Qué es la secuencia? Generator ¿Transformación?

La transformación del generador de secuencia es pasiva, por lo que no afecta la cantidad de filas de entrada. El generador de secuencia se utiliza para generar valores de clave principal y para generar valores de secuencia numérica como 1, 2, 3, 4, 5, etc.

Por ejemplo, si desea asignar valores de secuencia a los registros de origen, puede utilizar un generador de secuencia. Los valores de secuencia generados pueden ser 5, 10, 15, 20, 25, etc., o 10, 20, 30, 40, 50, etc., según las propiedades configuradas de la transformación.

El generador de secuencia tiene dos puertos de salida

  • CURRICULTURA
  • SIGUIENTE

El valor del puerto CURRVAL es siempre NEXTVAL+1.

Para generar los números de secuencia, siempre usamos la columna NEXTVAL.

Propiedades de la secuencia Generator

  • Valor inicial: es el primer valor que generará la transformación, el valor predeterminado es 0.
  • Incrementar en: este es el número en el que desea incrementar los valores. El valor predeterminado es 1.
  • Valor final – Es el valor máximo que debe generar la transformación.
  • Ciclo: si se establece esta opción, después de alcanzar el final del valor, la transformación se reinicia desde el valor inicial.

En este ejemplo, generaremos números de secuencia y los almacenaremos en el objetivo.

Paso 1) Cree una tabla de destino con el siguiente script.

Descargue el archivo emp_sequence.sql anterior

Paso 2) Importar la tabla en Informatica como tabla de destino

Paso 3) Cree una nueva asignación e importe la fuente EMP y la tabla de destino EMP_SEQUENCE

Transformación de secuencias en informática

Paso 4) Crear una nueva transformación en el mapeo.

  1. Seleccione la transformación de secuencia como tipo
  2. Ingrese el nombre de la transformación "seq_emp"
  3. Seleccione la opción Crear

Transformación de secuencias en informática

Paso 5) Se creará la transformación del generador de secuencia, seleccione la opción listo

Transformación de secuencias en informática

Paso 6) Vincula la columna NEXTVAL del generador de secuencia a la columna SNO en el destino

Transformación de secuencias en informática

Paso 7) vincular las otras columnas de la transformación del calificador de origen a la tabla de destino

Transformación de secuencias en informática

Paso 8) Double Haga clic en el generador de secuencia para abrir la ventana de propiedades y luego

  1. Seleccione la pestaña de propiedades
  2. Ingrese las propiedades con valor inicial = 1, deje el resto de propiedades por defecto
  3. Seleccione el botón Aceptar

Transformación de secuencias en informática

Ahora guarda el cartografía y ejecutarlo después de crear la sesión y el flujo de trabajo.

La columna sno en el objetivo contendría los números de secuencia generados por la transformación del generador de secuencia.

En nuestro ejemplo, las secuencias serán como 1 – Scott, 2 – King, 3 – Adam, 4 – Miller, etc.