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
Paso 4) Crear una nueva transformación en el mapeo.
- Seleccione la transformación de secuencia como tipo
- Ingrese el nombre de la transformación "seq_emp"
- Seleccione la opción Crear
Paso 5) Se creará la transformación del generador de secuencia, seleccione la opción listo
Paso 6) Vincula la columna NEXTVAL del generador de secuencia a la columna SNO en el destino
Paso 7) vincular las otras columnas de la transformación del calificador de origen a la tabla de destino
Paso 8) Double Haga clic en el generador de secuencia para abrir la ventana de propiedades y luego
- Seleccione la pestaña de propiedades
- Ingrese las propiedades con valor inicial = 1, deje el resto de propiedades por defecto
- Seleccione el botón Aceptar
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.