Propiedades de sesión en Informatica: tutorial completo

La propiedad de sesión es un conjunto de instrucciones que indica a Informatica cómo y cuándo mover los datos desde el 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 una sola asignación a la vez y, una vez asignada, no se puede cambiar. Para ejecutar una tarea de sesión, debe agregarse a un flujo de trabajo.

Una sesión puede ser un objeto reutilizable o no reutilizable. Cuando crea una sesión en el desarrollador de tareas, puede reutilizarse, pero cuando crea una sesión en el diseñador de flujo de trabajo, no es reutilizable.

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

En este tutorial, aprenderá

  • Propiedades de la sesión
  • Tratar las filas de origen como propiedad
  • Cómo hacer Tratar las filas de origen como - Eliminar
  • Intervalo de confirmación: propiedad
  • Nombre del archivo de registro de sesión y directorio del archivo de registro de sesión
  • Habilitar carga de prueba
  • Propiedades de la memoria
  • Opciones de registro
  • Manejo de errores
  • Mapeo y propiedades de origen / destino
  • Propiedades de conexión en el mapeo
  • Propiedades fuente
  • Propiedades de destino
  • Éxito o fracaso de la tarea de la sesión

Propiedades de la sesión

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

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

  • Trate las filas de origen como
  • Intervalo de compromiso
  • Propiedad del archivo de registro de sesión
  • Propiedad de carga de prueba
  • Opciones de registro
  • Manejo de errores
  • Propiedades de origen / destino
  • Conexiones

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

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

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

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

Tratar las filas de origen como propiedad

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

Esta propiedad tiene cuatro opciones:

  • Insertar
  • Actualizar
  • Borrar
  • Basado en datos
  • Cuando esta propiedad está configurada para insertar , los datos de origen se marcarán para insertarse. Significa que los datos solo se insertarán.
  • Cuando la propiedad está configurada para actualizar , los datos de destino se actualizarán con los datos de origen. Para actualizar los datos, es necesario definir la clave principal en la tabla de destino.
  • Cuando se establece la propiedad para eliminar, los datos de origen que ya están presentes en el destino se eliminarán de la tabla de destino. Para que esta propiedad se ejecute y aplique los cambios, la clave principal debe definirse en la tabla de destino.
  • Con la propiedad configurada como impulsada por datos , Informatica verifica qué registros de origen están marcados. Si en un mapeo los registros de origen están marcados como insertar, los registros se insertarán en el destino. Si los registros se marcan como una actualización en el mapeo, los registros se actualizarán en el destino. Entonces, qué operación se realizará en el destino depende de cómo se manejen los registros dentro del mapeo.

Cómo hacer filas de origen de tratamiento - Eliminar

Paso 1 -

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

Paso 2 : para definir la clave principal en la tabla de destino, abra Informatica Designer

  1. Diseñador de destino abierto
  2. Haga doble clic en la tabla "emp_target"

Esto abrirá una "Tabla de edición" 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.

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

Cuando ejecuta esta asignación, 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 20000 registros en una tabla de destino y define el intervalo de confirmación como 5000, después de cada 5000 inserciones de registros en el destino, se realizará una operación de confirmación.

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

Configure esta propiedad para modificar

  • Nombre de 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 usa esta función y ejecuta las sesiones, los registros se obtienen de las fuentes pero no se cargan en el destino. Por lo tanto, esta función ayuda a probar la corrección de las asignaciones, los archivos de parámetros y el funcionamiento de varias transformaciones dentro de la asignación.

Si habilita esta función, entonces hay otra propiedad: No de filas para probar, esta propiedad debe configurarse para el número de registros que desea obtener del origen para la 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 cuello de botella alto 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 la tarea de edición. Se abrirá otra ventana donde podrá configurar los cambios.

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

Opciones de registro

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

Manejo de errores

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

Usando Detener en errores puede configurar después de cuántos errores debe detenerse la sesión.

Al utilizar el seguimiento de anulación , puede anular los niveles de seguimiento del mapeo.

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

Mapeo y propiedades de origen / destino

En la pestaña de mapeo de la ventana de la tarea de edición de la sesión, puede configurar las propiedades relacionadas con el mapeo y sus fuentes / destinos y transformaciones. Con esta sección de propiedades, puede anular las propiedades del origen y los destinos. Para las fuentes y destinos, podemos anular los nombres de las tablas, podemos aplicar prefijos de nombres de tablas. Dentro de los mapeos 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.

Propiedades de conexión en el mapeo

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

Propiedades fuente

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

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

Propiedades de destino

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

En carga masiva, la ganancia de rendimiento se logra ya que durante la carga no hay búferes 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, la recuperación de la base de datos es posible.

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 mapeos para la carga de la etapa.

También podemos definir la tabla de destino antes y después de SQL. Pre SQL es la parte del 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.

É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 fallan. 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 se han completado 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 tal comportamiento -

Paso 1 : abra el flujo de trabajo "wkf_run_command", que creamos anteriormente

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

  1. Seleccione la pestaña general
  2. Seleccione la casilla de verificación junto a la propiedad "Fail parent si esta tarea falla"
  3. Seleccione el botón Aceptar

Paso 3 : haga doble clic en la tarea de la sesión, esto abrirá la ventana de la tarea de edición

  1. Seleccione la pestaña general
  2. Seleccione la casilla de verificación junto a la propiedad "Fail parent si esta tarea falla"
  3. Seleccione el botón Aceptar

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 convertirá en fallado. para que pueda identificar que durante la ejecución de su flujo de trabajo algunas de sus tareas han fallado.

Articulos interesantes...