Índice

Search

  1. Prólogo
  2. Parte 1: Introducción
  3. Parte 2: Configurar las herramientas de la Consola del concentrador
  4. Parte 3: Compilar el modelo de datos
  5. Parte 4: Configurar el flujo de datos
  6. Parte 5: Ejecutar procesos de Informatica MDM Hub
  7. Parte 6: Configurar el acceso a aplicaciones
  8. Apéndice A: Propiedades de MDM Hub
  9. Apéndice B: Ver detalles de la configuración
  10. Apéndice C: Bloquear niveles de fila
  11. Apéndice D: Registro de MDM Hub
  12. Apéndice E: Partición de tablas
  13. Apéndice F: Recopilación de información sobre el entorno de MDM con el juego de herramientas de uso del producto
  14. Apéndice G: Glosario

Usar la detección de eliminación total dentro de salidas de usuario

Usar la detección de eliminación total dentro de salidas de usuario

Puede implementar las salidas de usuario posteriores a la conexión y a la transferencia a tabla provisional para detectar registros de eliminaciones totales en sistemas de origen. Para realizar una detección de eliminación total necesita la salida de usuario posterior a la conexión. Para realizar una detección de eliminación consensuada necesita tanto la salida de usuario posterior a la conexión, como la salida de usuario posterior a la transferencia a tabla provisional.
  1. Cree una instancia de la clase HardDeleteDetection, que se utilizará en la implementación de la salida de usuario posterior a la conexión.
    La clase HardDeleteDetection está disponible en
    mdm-ue.jar
    , que se encuentra en el siguiente directorio:
    En Windows.
    <directorio de instalación de infamdm>\hub\server\lib
    En UNIX.
    <directorio de instalación de infamdm>/hub/server/lib
  2. Añada las siguientes líneas al código Java de las salidas de usuario posteriores a la conexión o a la transferencia a tabla provisional para detectar registros de eliminación total:
    • Para una salida de usuario posterior a la conexión.
      public void processUserExit(UserExitContext userExitContext, String stagingTableName, String landingTableName, String previousLandingTableName) throws Exception { HardDeleteDetection hdd = new HardDeleteDetection(userExitContext.getBatchJobRowid(), stagingTableName); hdd.startHardDeleteDetection(userExitContext.getDBConnection()); }
    • Para una salida de usuario posterior a la transferencia a tabla provisional.
      public void processUserExit(UserExitContext userExitContext, String stagingTableName, String landingTableName, String previousLandingTableName) throws Exception { ConsensusFlagUpdate consensusProcess = new ConsensusFlagUpdate(userExitContext.getBatchJobRowid(), stagingTableName); consensusProcess.startConsensusFlagUpdate(userExitContext.getDBConnection()); }
  3. Empaquete el archivo JAR de las salidas de usuario y cárguelo en el
    MDM Hub
    .
  4. Ejecute la tarea de transferencia a tabla provisional.
    El
    MDM Hub
    suministrará valores de parámetros de entrada para detectar eliminaciones totales cuando la tarea de transferencia a tabla provisional llame a la salida de usuario.