Propiedades de sesión en Informatica: tutorial completo

La propiedad de sesión es un conjunto de instrucciones que indican a Informatica cómo y cuándo mover los datos del origen a los destinos.

Una propiedad de sesión es una tarea, al igual que otras tareas que creamos en el administrador de flujo de trabajo. Cualquier sesión que cree debe tener una asignación asociada.

Una sesión puede tener un único mapeo a la vez y una vez asignado, no se puede cambiar. Para ejecutar una tarea de sesión, se debe agregar a un flujo de trabajo.

Una sesión puede ser un objeto reutilizable o no reutilizable. Cuando creas una sesión en Task Developer, se puede reutilizar, pero cuando creas una sesión en Flow Designer, no se puede reutilizar.

Se puede agregar una sesión reutilizable a múltiples flujos de trabajo.

Propiedades de la sesión

Usando las propiedades de la sesión puede configurar varias características de la sesión como pre y post. SQL scripts, nombre y ruta del archivo de registro, propiedades de memoria, etc.

También puede anular las propiedades de asignación en las propiedades de la sesión. En esta sección, analizaremos las siguientes propiedades importantes de la sesión.

  • Trate las filas de origen como
  • Intervalo de confirmación
  • Propiedad del archivo de registro de sesión
  • Propiedad de carga de prueba
  • Opciones de registro
  • Gestión de errores
  • Fuente/Target Propiedad
  • Conexiones

Paso 1) Abra la sesión “s_m_emp_emp_target” en el desarrollador de tareas, que creamos en el tutorial anterior.

Propiedades de la sesión

Paso 2) Double Haga clic en el ícono de sesión dentro de Task Developer para abrir la ventana de edición de tareas.

Propiedades de la sesión

Paso 3) Dentro de la ventana “Editar tarea”, haga clic en la pestaña de propiedades.

Propiedades de la sesión

Paso 4) En la pestaña de propiedades, mostrará las propiedades de la sesión.

Propiedades de la sesión

Tratar las filas de origen como propiedad

Esta propiedad le permite definir cómo los datos de origen afectan a la tabla de destino. Por ejemplo, puede definir que el registro de origen debe insertarse o eliminarse del destino.

Esta propiedad tiene cuatro opciones:

  • recuadro
  • Actualizar
  • Borrar
  • Apoyado en datos

Tratar las filas de origen como propiedad

  • Cuando esta propiedad se establece en insertar, los datos de origen se marcarán para ser insertados. Significa que los datos solo se insertarán.
  • Cuando la propiedad se establece en actualización, los datos de destino serán actualizados por los datos de origen. Para actualizar los datos, la clave principal debe definirse en la tabla de destino.
  • Cuando la propiedad se establece en borrar Los datos de origen que ya están presentes en el destino se eliminarán de la tabla de destino. Para que esta propiedad ejecute y aplique los cambios, la clave principal debe estar definida en la tabla de destino.
  • Con la propiedad establecida en impulsado por datos, Informatica comprueba qué registros de origen están marcados. Si en una asignación los registros de origen están marcados como insertados, los registros se insertarán en el destino. Si los registros están marcados como una actualización en la asignación, los registros se actualizarán en el destino. Entonces, la operación que se realizará en el destino depende de cómo se manejan los registros dentro del mapeo.

Cómo hacer que se traten filas de origen: eliminar

Paso 1)

  1. En la pestaña de propiedades de la tarea de la sesión, seleccione la opción "Eliminar" en "Tratar filas de origen como"
  2. Seleccione el botón Aceptar

Crear filas de origen de tratamiento: eliminar

Paso 2) Para definir la clave principal en la tabla de destino, abra Informatica Designer

  1. Diseñador de destino abierto
  2. Double haga clic en la tabla "emp_target"

Crear filas de origen de tratamiento: eliminar

Esto abrirá una "Editar tabla" para nuestra tabla de destino.

Paso 3) En la ventana de edición de la tabla de destino

  1. Para la columna EmpNo, seleccione el tipo de clave como "clave principal" en el menú desplegable y
  2. Seleccione el botón Aceptar.

Crear filas de origen de tratamiento: eliminar

Paso 4) Guarde los cambios en Informatica y ejecute el flujo de trabajo para esta asignación.

Cuando ejecuta este mapeo, Los registros de origen que ya están presentes en el destino se eliminarán.

Intervalo de confirmación: propiedad

Esta propiedad define el intervalo después del cual Informatica realiza la operación de confirmación en la tabla de destino.

Por ejemplo, si está insertando 20,000 5,000 registros en una tabla de destino y define el intervalo de confirmación como 5,000, después de cada XNUMX inserciones de registros en el destino, se realizará una operación de confirmación.

Intervalo de compromiso - Propiedad

Nombre del archivo de registro de sesión y directorio del archivo de registro de sesión

Nombre del archivo de registro de sesión y directorio del archivo de registro de sesión

Configure esta propiedad para modificar

  • Nombre del archivo de registro de sesión predeterminado y
  • Ruta del archivo de registro

$PMSessionLogDir\ es una variable de Informatica y en Windows apunta a la siguiente ubicación predeterminada “C:\Informatica\9.6.1\server\infa_shared\SessLogs”.

Habilitar carga de prueba

Con esta propiedad, puede probar su sesión y sus asignaciones. Cuando utiliza esta función y ejecuta las sesiones, los registros se obtienen de las fuentes pero no se cargan en el destino. Entonces esta característica ayuda en Pruebas la exactitud de las asignaciones, archivos de parámetros, funcionamiento de diversas transformaciones dentro de la asignación.

Si habilita esta función, entonces hay otra propiedad: Número de filas para probar. Esta propiedad debe configurarse para el número de registros que desea recuperar del origen para la carga de prueba.

Habilitar carga de prueba

Propiedades de la memoria

Las propiedades de la memoria nos brindan la flexibilidad de ajustar la memoria asignada a Informatica para optimizar el rendimiento. Cuando hay un gran cuello de botella y el rendimiento es deficiente, puede intentar mejorar el rendimiento utilizando las propiedades de la memoria.

Para configurar las propiedades de la memoria, haga clic en la pestaña "objeto de configuración" de la ventana de edición de tareas. Se abrirá otra ventana donde podrás configurar los cambios.

Propiedades de la memoria

En esta sección, puede configurar las propiedades de la memoria. Por ejemplo, el tamaño de bloque de búfer predeterminado, la longitud de búfer secuencial, etc. Los cambios en estas propiedades determinarán cuánta memoria se debe asignar a los servicios de Informatica para su funcionamiento.

Propiedades de la memoria

Opciones de registro

Opciones de registro

En esta sección de propiedades, puede configurar las propiedades de registro de la sesión. Puede establecer el número de registros que desea guardar para una sesión y el tamaño máximo del archivo de registro de sesión.

Gestión de errores

Gestión de errores

En esta sección, puede configurar las propiedades de error para la sesión.

Usando Deténgase en los errores puede configurar después de cuántos errores se debe detener la sesión.

Usando anular el seguimiento puede anular los niveles de seguimiento de mapeo.

También puede configurar el comportamiento de la sesión para varios errores encontrados, por ejemplo, error de procedimiento almacenado, error de SQL previo y posterior, etc.

Mapeo y fuente/Target Propiedad

En la pestaña de mapeo de la ventana de edición de tareas de la sesión, puede configurar las propiedades relacionadas con el mapeo y sus orígenes/destinos y transformaciones. Con esta sección de propiedades, puede anular las propiedades del origen y los destinos. Para los orígenes y destinos, podemos anular los nombres de las tablas y podemos aplicar prefijos de nombres de tablas. Dentro de las asignaciones podemos configurar las propiedades de varias transformaciones, fuentes y destinos, además de que en esta sección también podemos revisar y anular esas propiedades. Es como un solo lugar para revisar todas esas propiedades.

Mapeo y fuente/Target Propiedad

Propiedades de conexión en el mapeo

Con esta propiedad, puede definir conexiones de bases de datos para el origen y los destinos.

Propiedades de conexión en el mapeo

Propiedades de origen

En esta sección, puede configurar las propiedades relacionadas con el origen del mapeo. Puede configurar scripts SQL previos y posteriores para la fuente.

Al utilizar la propiedad de consulta SQL, puede anular el SQL de la fuente. También puede anular el nombre de la tabla de origen en esta sección.

Propiedades de origen

Target Propiedad

En esta sección, puede configurar los detalles del destino. Puede definir si la carga del destino debe ser una carga masiva o un modo normal.

En la carga masiva, la ganancia de rendimiento se logra ya que durante la carga no hay buffers de registro de rehacer administrados por la base de datos.

Por otro lado, la carga normal es más lenta en comparación con la carga masiva, pero en caso de falla, es posible recuperar la base de datos.

También puede definir la propiedad para truncar la tabla de destino antes de completarla. Significa que antes de cargar cualquier registro en el destino, la tabla de destino se truncará y luego se realizará la carga. Esta propiedad es útil cuando creamos asignaciones para la carga del escenario.

También podemos definir la tabla de destino antes y después de SQL. Pre SQL es la pieza de código SQL que se ejecutará antes de realizar la inserción en la tabla de destino, y el código post SQL se ejecutará después de que se complete la carga de la tabla de destino.

Target Propiedad

Éxito o fracaso de la tarea de sesión

Cuando tiene varias sesiones dentro de un flujo de trabajo, puede haber un escenario en el que una o más sesiones fallen. En tal condición, surge la pregunta de cuál sería el estado del flujo de trabajo porque tiene un flujo de trabajo en el que pocas tareas han fallado y pocas tareas se han realizado correctamente. Para manejar tales condiciones, Informatica ofrece la opción de establecer esta propiedad específica de falla dentro del flujo de trabajo. Para configurar dicho comportamiento –

Paso 1) Abra el flujo de trabajo "wkf_run_command", que creamos anteriormente

Éxito o fracaso de la tarea de sesión

Paso 2) Double haga clic en la tarea de comando, esto abrirá la ventana de edición de tarea

  1. Seleccione la pestaña general
  2. Seleccione la casilla de verificación junto a la propiedad “Error del padre si esta tarea falla”
  3. Seleccione el botón Aceptar

Éxito o fracaso de la tarea de sesión

Paso 3) Double Haga clic en la tarea de la sesión, esto abrirá la ventana de edición de la tarea.

  1. Seleccione la pestaña general
  2. Seleccione la casilla de verificación junto a la propiedad “Error del padre si esta tarea falla”
  3. Seleccione el botón Aceptar

Éxito o fracaso de la tarea de sesión

Paso 4) Guarde los cambios usando un atajo Ctrl+s.

Cuando ejecuta este flujo de trabajo después de realizar los cambios anteriores, si alguna de las tareas falla, el estado del flujo de trabajo se considerará fallido. para que puedas identificar que durante la ejecución de tu flujo de trabajo alguna de su tarea ha fallado.