La Transformación de Calificador de origen en Informatica es una transformación activa y conectada. Al crear una asignación, esta es la transformación predeterminada generada por el Diseñador de Power Center.
Esta transformación de calificador de origen de Informatica convierte los tipos de datos de origen en los tipos de datos nativos (Informatica). En tiempo real, puede utilizar esta Transformación de Calificador de Origen de Informatica para Unir Varias Fuentes, Escribir una consulta personalizada, Filtrar Filas o Seleccionar Registros únicos
Para este ejemplo de Transformación de Calificador de origen de Informatica, vamos a utilizar la siguiente tabla mostrar datos (Tabla de empleados)
y la tabla de departamentos
y la tabla de destino es Calificador de origen. Como puede ver, se trata de una tabla vacía
- Configurar la transformación de calificador de origen en Informatica
- Crear Transformación de calificador de origen Definición de origen
- Crear Definición de destino de Calificador de origen de Informatica
- Crear transformación de calificador de origen en Asignación de Informatica
- Cree una transformación de calificador de origen en Informatica
- Crear Transformación de calificador de origen de Informatica
- Crear transformación de calificadores de origen en Informatica Workflow
- Crear sesión de calificador de fuente
Configurar la transformación de calificador de origen en Informatica
Antes de comenzar a configurar la transformación de calificador de origen de Informatica, conéctese primero al servicio de repositorios de Informatica proporcionando la credencial de la Consola de administración de Informatica.
SUGERENCIA:Aquí debe proporcionar el nombre de usuario y la contraseña de Informatica Admin Console que especificó al instalar el servidor de Informatica.
Crear Transformación de calificador de origen Definición de origen
Vaya al Analizador de fuentes y defina sus fuentes. Como hemos dicho antes, estamos utilizando tablas de empleados y departamentos de la base de datos de SQL Server como definiciones de código fuente de Informatica. Consulte el origen de la base de datos en Informatica para comprender la creación de la definición de origen
Crear Definición de destino de Calificador de origen de Informatica
Vaya al Diseñador de destinos para definir el destino. En este ejemplo, estamos utilizando la tabla SQL existente (SourceQualifier) como nuestra definición de destino. Puede consultar Crear tabla de destinos de Informatica mediante Definición de origen para comprender el proceso de creación de una Transformación de calificador de origen de definición de destino
Crear transformación de calificador de origen en Asignación de Informatica
Para crear una nueva asignación, vaya al menú Asignaciones de la barra de menús y seleccione Crear.. opcion. Esto abrirá la ventana de Nombre de asignación como se muestra a continuación. Aquí, debe escribir un nombre único para esta asignación (m_Source_Qualifier) y hacer clic en el botón ACEPTAR.
Cree una transformación de calificador de origen en Informatica
Arrastre y suelte las definiciones de origen de Empleado y de departamento de la carpeta Orígenes al diseñador de asignaciones. Una vez que arrastre la fuente (cualquier fuente), Power Center designer creará automáticamente la transformación de calificador de fuente (transformación predeterminada) para usted.
Permítanme eliminar la Transformación del Calificador de origen de la Tabla de Departamento
A continuación, agregamos las columnas fuente de departamento al calificador fuente de empleado. Esta es una forma de agregar dos tablas
Permítanme eliminar el SQ_Employee (Calificador de Fuente de empleado también).
Crear Transformación de calificador de origen de Informatica
Para crear explícitamente transformación de calificador de origen en Informatica, vaya al menú Transformación de la Barra de menús. A continuación, seleccione Crear.. la opción abrirá la ventana Crear transformación como se muestra a continuación.
Seleccione la Transformación de calificador de origen de la lista desplegable y proporcione el nombre único (SQ_EmployeeDetails) para esta transformación y haga clic en el botón Crear
Eso abrirá la ventana Seleccionar Fuentes para Transformación de Calificador de Fuente como se muestra a continuación. Haga clic en Aceptar para seleccionar la tabla de departamentos y la tabla de empleados como fuentes.
Ahora puede ver la misma imagen que ha visto antes
Haga doble clic en la transformación del calificador de origen para ver y modificar las propiedades. La siguiente captura de pantalla muestra la lista de propiedades disponibles en la pestaña Transformación:
- Seleccionar transformación: De forma predeterminada, seleccionará la transformación que haya seleccionado (o en la que haya hecho clic).
- Renombrar: Este botón le ayuda a renombrar el nombre de transformación del calificador de origen.
- Descripción: Utilice este lugar para proporcionar una descripción válida de esta transformación.
La siguiente captura de pantalla muestra las opciones disponibles en la pestaña Puertos:
- Nombre de puerto: Lista de nombres de columna disponibles. Utilice el botón Nueva columna para agregar nuevas columnas, el botón tijeras para eliminar las columnas no deseadas. Aquí, estamos eliminando la columna deptID porque es una columna duplicada
- I: Columnas de entrada de calificador de origen.
- O: Aquí, las columnas marcadas con una marca de verificación son las columnas de salida de transformación de calificador de origen. Si desactiva cualquier columna, esa columna no estará disponible para cargarse en una tabla de destino.
En Propiedades tenemos:
- Consulta SQL: Utilice esta propiedad para escribir una consulta SQL personalizada. Esta consulta reemplazará la consulta SQL predeterminada generada por el Origen.
- Unión definida por el usuario: Utilice esta propiedad para Unir varias fuentes.
- Filtro de fuente: Esta propiedad se utiliza para filtrar las filas seleccionadas. Es igual a la cláusula Where en SQL, o en cualquier base de datos.
- Número de Puertos Ordenados: se utiliza para ordenar los datos. Similar a la cláusula Order By
- Nivel de rastreo: Especifique cómo desea rastrear (Detallado)
- Seleccionar Distinto: Esta propiedad se utiliza para seleccionar los registros Distintos (únicos) del Origen. Similar a SQL DISTINCT
- Pre SQL: Use esta propiedad para ejecutar el comando SQL en el Origen antes de que se inicie el Servicio de Integración.
- Post SQL: Use esta propiedad para ejecutar el comando SQL en el Origen Después de que finalice el Servicio de Integración.
Permítanme usar la propiedad de unión definida por el usuario para unir la tabla de empleados y la tabla de departamentos
Como puede ver, estamos utilizando la siguiente condición. Puede consultar el artículo de uniones SQL para comprender la condición, o Transformación de ensamblador para comprender el concepto de unión.
A continuación, arrastre y suelte la definición de destino (SourceQualifier) de la carpeta Destinos al diseñador de asignaciones. A continuación, conecte la transformación del calificador de origen con la definición de destino. Por favor, utilice el Enlace automático.. opción para conectarlos.
Antes de cerrar la asignación, Guardemos y Validemos la asignación yendo a la barra de menús de asignación y seleccionando la opción Validar.
Crear transformación de calificadores de origen en Informatica Workflow
Una vez finalizada la creación de la asignación, tenemos que crear el flujo de trabajo para ella. Power Center Workflow manager proporciona dos enfoques para crear un flujo de trabajo.
- Crear flujo de trabajo manualmente
- Crear flujo de trabajo con el Asistente
En este ejemplo, crearemos el Flujo de trabajo manualmente. Para ello, vaya al menú Flujos de trabajo y seleccione la opción Crear. Esto abrirá la ventana Crear flujo de trabajo como se muestra a continuación. Proporcione el nombre único (wf_Source_Qualifier) y deje la configuración predeterminada.
Una vez creado el flujo de trabajo, nuestro siguiente paso es crear una tarea de sesión para nuestro mapeo.
Crear sesión de calificador de fuente
Hay dos tipos de sesiones en informatica:
- Sesión no reutilizable en Informatica
- Sesión reutilizable en Informatica
Para este ejemplo, creamos una sesión reutilizable y la llamamos s_EmployeeDept_fromSQL_ToSQL para la sesión.Vincule la Tarea de Inicio y la Tarea de sesión. A continuación, vaya al menú Flujos de trabajo y seleccione la opción Validar para validar el flujo de trabajo.
En la captura de pantalla anterior, puede observar que la Transformación del calificador de origen en el flujo de trabajo de Informatica es válida.
Ahora, déjame iniciar el flujo de trabajo. Para ello, vaya al menú Flujos de trabajo y seleccione la opción Iniciar flujo de trabajo.
Abramos SQL Server para comprobar si hemos realizado correctamente la unión con la Transformación de Calificador de origen en Informatica