La transformación de calificador de origen es una transformación activa y conectada que se utiliza para representar las filas que lee el servicio de integraciones. Siempre que agregamos una fuente relacional o un archivo plano a un mapeo, se requiere una transformación de calificador de fuente. Cuando agregamos una fuente a un mapeo, la transformación de calificador de fuente se agrega automáticamente. Con el calificador de fuente, podemos definir y anular cómo se obtienen los datos de la fuente.
En el siguiente ejemplo, estaríamos modificando el calificador de origen de nuestro mapeo "m_emp_emp_target", por lo que en lugar de devolver todas las columnas, solo devolverá las columnas seleccionadas.
Paso 1 : abre el mapeo "m_emp_emp_target" en el diseñador de mapeo.
Paso 2 - Haga doble clic en la transformación de calificador de origen "SQ_EMP". Se abrirá la ventana de propiedades de transformación de edición. Entonces
- Haga clic en la pestaña de propiedades
- Haga clic en la opción Modificar consulta SQL, esto abrirá una ventana del editor SQL
Paso 3 : en la ventana del editor de SQL
- Ingrese la siguiente consulta
SELECCIONE EMPNO, ENAME, JOB, MGR DE EMP
Nota : estamos seleccionando las columnas EMPNO, ENAME, JOB & MANAGER de la fuente, por lo que hemos mantenido solo las de la consulta de selección
- Seleccione el botón OK
Paso 4 : en la ventana "editar transformaciones",
- Seleccione la pestaña Puertos en el menú
- En la pestaña de puertos, verá todos los puertos. Mantenga solo los puertos EMPNO, ENAME, JOB, MGR y elimine otros puertos
Paso 5 : después de eliminar los puertos, seleccione el botón Aceptar
Ahora, vuelva a hacer clic en la pestaña de propiedades en la ventana Editar transformaciones y verá solo los datos que ha seleccionado.
Al hacer clic en el botón "Aceptar", se abrirá la ventana del editor SQL y
- Confirmará que los datos que ha seleccionado son correctos y están listos para cargarse en la tabla de destino.
- Haga clic en el botón Aceptar para seguir procesando
Guarde la asignación (usando ctrl + s Shortcut) y ejecute el flujo de trabajo, después de la ejecución, solo las columnas seleccionadas se cargarán en el destino.
De esta manera, puede anular en el calificador de origen qué columnas deben obtenerse del origen y esta es la única forma de anular qué columnas específicas se incorporarán al mapeo.
Propiedades del calificador de origen
Puede utilizar varias propiedades del calificador de origen para determinar qué tipo de datos de origen deben transformarse en la tabla de destino.
- Filtro de origen : con la propiedad del filtro de origen, puede filtrar el número de registros de origen. Por ejemplo, desea buscar solo los empleados del deptno 10, luego puede ingresar la condición de filtro deptno = 10 en la propiedad del filtro de origen y ejecutar los datos.
- Número de puertos ordenados : en la transformación del calificador de origen, también puede ordenar los registros de entrada según el número de puertos. Entonces, cuando los datos se pasan a las transformaciones dentro del mapeo, leerá el número de puerto y clasificará los datos en consecuencia.
Como los datos se pueden clasificar en función de uno o varios puertos, debe indicar la cantidad de puertos que se utilizarán en la clasificación. Si da un valor como 1, solo se ordenarán los datos empno. Si da un valor como 2, los datos de empno y ename en ambas columnas se ordenarán.
- Seleccione Distinto : puede obtener solo registros distintos de la fuente utilizando esta propiedad. Cuando selecciona la opción seleccionar distinta, el calificador de fuente solo obtendrá una combinación distinta de datos de origen.