Notas del release

22.14 Borrado de nombre y dirección en el Centro de depósito de datos

22.14.1

Utilice el Centro de depósito de datos y Trillium Software System para borrar los datos de nombre y dirección. Trillium Software System es un producto de borrado de nombre y dirección que vuelve a formatear, estandariza y verifica los datos de nombre y dirección. Puede utilizar Trillium Software System en el Centro de depósito de datos iniciando los programas de Trillium Batch System desde un programa definido por el usuario. El programa definido por el usuario se añade al árbol del Depósito cuando se importan los metadatos del JCL o script de Trillium Batch System.

El Centro de depósito de datos ya proporciona una integración con herramientas de Vality and Evolutionary Technologies, Inc.

22.14.1.1 Requisitos

La tabla siguiente muestra los requisitos de software.
Sistema operativo Software necesario
UNIX Trillium Software System Versión 4.0

Agente de depósito Data Warehouse Manager Versión 7.2

Windows NT y Windows 2000

Trillium Software System Versión 4.0

Agente de depósito Data Warehouse Manager Versión 7.2

Para un acceso remoto, el sistema principal debe tener instalados los daemons ftpd y rexecd.

OS/390 Trillium Software System Versión 4.0 instalado en el sistema principal OS/390 remoto

Debe estar instalado el agente de depósito Data Warehouse Manager Versión 7.2 instalado en UNIX, Windows NT

TCP/IP 3.2 o posteriores

El sistema operativo OS/390 sólo se soporta como sistema principal remoto

22.14.1.2 Componentes de Trillium Software System

Trillium Software System consta de cuatro componentes principales: conversor, analizador, Geocoder y comparador. Utilice los componentes como un conjunto de funciones para realizar operaciones de borrado de nombre y dirección. Puede ejecutar los componentes desde Trillium Batch System, que es un programa definido por el usuario.

Conversor
Utilice el conversor para estandarizar y convertir los datos fuente al formato de salida especificado.

Analizador
Utilice el analizador para interpretar los datos fuente de nombre y dirección y crear metadatos sobre los datos fuente.

Geocoder
Utilice el Geocoder para comparar los datos fuente con datos del servicio postal, para suministrar la información que pueda faltar, como por ejemplo los códigos de courier o ZIP+4. El Geocoder también realiza operaciones de comparación con datos del Censo de Estados Unidos.

Comparador
Utilice el comparador para comparar nombres y direcciones similares, a fin de identificar los registros duplicados. Puede efectuar una comparación de consulta utilizando el comparador para comparar un registro con un grupo de registros.

22.14.1.3 Utilización de Trillium Batch System con el Centro de depósito de datos

En el Centro de depósito de datos, puede importar metadatos de Trillium Batch System y crear un paso de programa definido por el usuario. Este paso llama a un script de Trillium Batch System del sitio agente de depósito local, o de un sitio agente de depósito remoto. En el Centro de depósito de datos, el script de Trillium Batch System es un paso con un archivo de origen y un archivo de destino. El archivo de origen es el archivo de datos de entrada utilizado para el primer mandato de Trillium Batch System. El archivo de destino es el archivo de datos de salida creado por el último mandato de Trillium del script. Luego se puede copiar el paso a otro proceso para utilizarlo con otros pasos.

Las figuras siguientes muestran la relación entre los archivos de datos de entrada y de salida de Trillium Batch System y los archivos de origen y de destino del Centro de depósito de datos.

Figura 1. Ejemplo de archivo de script de Trillium

REM Ejecución del conversor
pfcondrv -parmfile c:\tril40\us_proj\parms\pfcondrv.par
REM Ejecución del analizador
pfprsdrv -parmfile c:\tril40\us_proj\parms\pfprsdrv.par
REM Ejecución del comparador
cfmatdrv -parmfile c:\tril40\us_proj\parms\pfmatdrv.par
 

Figura 2. Contenido del archivo pfcondrv.par

INP_FNAME01 c:\tril40\us_proj\data\convinp
INP_DDL01   c:\tril40\us_proj\dict\input.ddl
 

Figura 3. Contenido del archivo pfmatdrv.par

OUT_DDNAME  c:\tril40\us_proj\data\maout
DDL_OUT_FNAME  c:\tril40\us_proj\dict\parseout.ddl

Figura 4. Definición del paso de Trillium Batch System

c:\Tril40\us_proj\data\convinp (archivo de origen) -->
Paso de Trillium Batch System --> c:\tril40\us_proj\data\maout
(archivo de destino)

22.14.1.4 Importación de metadatos de Trillium

Para importar metadatos de Trillium al Centro de depósito de datos:

  1. Cree un JCL o script de Trillium Batch System. Para crear el archivo de JCL o script, puede utilizar cualquier herramienta de escritura de JCL o script.
  2. Pulse Depósito con el botón derecho del ratón y pulse Importar metadatos --> Trillium para abrir la ventana Trillium Batch System.
  3. En el campo Script o JCL, escriba el nombre del archivo de JCL o script de Trillium Batch System que desea ejecutar.
  4. En el campo Archivo de entrada, escriba el nombre del archivo de datos de entrada para el programa Trillium Batch System que se ejecute en primer lugar en el archivo de JCL o script especificado.
  5. En el campo DDL de entrada, escriba el nombre del archivo de DDL de entrada que describe el archivo de datos de entrada. Este archivo tiene que estar disponible en el sitio agente de depósito.
  6. En el campo Archivo de salida, escriba el nombre del archivo de datos de salida para el último programa de Trillium Batch System del archivo de JCL o script.
  7. En el campo DDL de salida, escriba el nombre del archivo de DDL de salida que describe el archivo de datos de salida. Este archivo tiene que estar disponible en el sitio agente de depósito.
  8. En el campo Archivo de errores de salida, escriba el nombre del archivo de errores de salida que desea utilizar. Este archivo de errores capta los errores de ejecución del programa de Trillium Batch System. Estos errores se registran en las anotaciones cronológicas de stderr. Para sistemas principales locales, si no se especifica aquí un nombre, se crea un archivo de errores de salida por omisión. Para obtener más información sobre el archivo de errores de salida, consulte el tema "Manejo de errores."
  9. Pulse la pestaña Conexión.
  10. Si los metadatos de Trillium que está importando se encuentran en el sitio agente de depósito, pulse Sistema principal local.

    Si no es así, pulse Sistema principal remoto y especifique el sistema principal remoto. Consulte el tema "Especificación del sistema principal remoto" más adelante, en este apartado.

  11. Pulse Bien para importar los metadatos de Trillium y cerrar el cuaderno.
  12. Si el script o JCL no se ejecuta desde el sitio agente por omisión, especifique el sitio agente de depósito que está utilizando en el cuaderno Propiedades correspondiente al paso de Trillium Batch System.

Cuando finaliza la operación de importación, se añaden al árbol del Depósito los objetos de depósito siguientes:

Especificación del sistema principal remoto

Para especificar un sistema principal remoto:

  1. Pulse Sistema principal remoto y escriba el nombre de sistema principal TCP/IP del sistema remoto que contiene los metadatos que está importando. Si se selecciona Sistema principal remoto, el archivo de destino se crea como un archivo local, puesto que no se soportan archivos de destino remotos. Puede añadir un paso FTP para llevar el archivo remoto al archivo de destino local especificado.
  2. En la lista Sistema operativo remoto, pulse el sistema operativo del sistema principal remoto al que está accediendo.
  3. En el campo ID de usuario remoto, escriba el ID de usuario para el sistema principal remoto al que está accediendo.
  4. En la lista Opción de contraseña, seleccione la opción de contraseña que desee utilizar para el sistema principal remoto al que está accediendo:

    No se requiere contraseña
    Especifica que no se requiere ninguna contraseña para acceder a los metadatos del sistema principal remoto.

    Recuperar contraseña
    Especifica que se recuperará la contraseña de un programa definido por el usuario.

    En el campo Programa de contraseña, escriba el nombre del programa de contraseña que recuperará la contraseña. Este programa debe residir en el sitio agente de depósito y grabar la contraseña en un archivo de salida, en la primera línea.

    En el campo Parámetros del programa, escriba los parámetros para el programa de contraseña. El primer parámetro debe ser el archivo de salida en que se grabe la contraseña.

    Entrar contraseña más adelante
    Especifica que la contraseña se entrará en un momento posterior.

    Entre la contraseña en el cuaderno Propiedades correspondiente al paso que ejecuta el programa de Trillium Batch System.

22.14.1.5 Correlación de los metadatos

Para crear los metadatos para los archivos de origen y de destino, Trillium lee los archivos DLL de Trillium. El archivo DLL se convierte a los tipos de datos siguientes del Centro de depósito de datos:
Tipos de datos DDL para UNIX, Windows NT y sistemas operativos Tipo de datos del Depósito
ASCII CHARACTER

ASCII NUMERIC

EBCDIC CHARACTER

EBCIDIC NUMERIC

CHARACTER(n)
Otros tipos NUMERIC
Nota:
Los tipos de datos EBCDIC CHARACTER y EBCIDIC NUMERIC sólo se soportan si se está ejecutando Trillium Software System en el sistema operativo OS/390.

La variable n es el número de caracteres de la serie.

22.14.1.6 Restricciones

Puede especificar campos solapados en los archivos DLL de entrada y de salida con el DLL de Trillium y la operación de importación de metadatos del Centro de depósito de datos. Sin embargo, los archivos de origen y de destino de depósito correspondientes no se pueden utilizar en el Centro de depósito de datos con el paso de SQL, o contenido de Ejemplo. Puesto que la operación de importación de metadatos ignora los campos solapados que abarcan todo el registro, se pueden especificar estos campos pero no se utilizarán como columnas en los archivos de origen y de destino resultantes.

Si se especifica un archivo de errores, el nombre del script no puede contener espacios en blanco.

22.14.2 Grabación de un archivo de JCL de Trillium Batch System

Si se graba un archivo de JCL de Trillium Batch System, se deben cumplir los requisitos siguientes.

El archivo de errores de salida se debe especificar si el script o JCL se ejecuta en un sistema principal remoto; de no hacerlo, los mensajes de error no se captarán ni se devolverán al Centro de depósito de datos. En UNIX o Windows, la manera más sencilla de captar los mensajes de error consiste en grabar otro script que llame al script de Trillium Batch System y conduzca los errores estándares a un archivo de salida.

Figura 5. Ejemplo de un paso de trabajo que incluye una sentencia SYSTERM DD

//SYSTERM  DD UNIT=&UNIT,
//            DISP=(MOD,CATLG,KEEP),
//            SPACE=(400,(20,20),,,ROUND),
//            DSN=&PROJPREF.&TRILVER.&PROJECT.STDERR;

22.14.3 Grabación de un archivo de script de Trillium Batch System en UNIX y Windows

Si los archivos de parámetros o de script de Trillium Batch System contienen vías de acceso relativas a los archivos de entrada, el usuario debe colocar una sentencia cd, al principio del archivo de script, para el directorio del archivo de script.

22.14.4 Definición de un paso de Trillium Batch System

Antes de definir un paso de Trillium Batch System, debe importar los metadatos de Trillium que desea utilizar en el proceso. Para añadir un paso de Trillium Batch System a un proceso:

  1. Abra el proceso en el modelador de procesos.
  2. Pulse el icono Trillium Batch System de la paleta.
  3. Pulse Programa Trillium Batch System --> nombrePrograma, donde nombrePrograma es el nombre del programa de Trillium Batch System que desea utilizar.
  4. Pulse el lugar de lienzo en que desea que aparezca el paso.
  5. Lleve a cabo los pasos indicados en "Definición de un paso que ejecuta un programa definido por el usuario", en la publicación Ayuda para DB2 Universal Database.

22.14.5 Utilización del programa de Trillium Batch System definido por el usuario

El programa de Trillium Batch System definido por el usuario se incluye con DB2 Data Warehouse Center Versión 7.2 para Windows NT y UNIX. El paso de Trillium Batch System que se crea al importar metadatos de Trillium ejecutará el programa de Trillium Batch System definido por el usuario. El programa definido por el usuario llamará al script o JCL de Trillium Batch System. La tabla siguiente contiene los parámetros para el script o JCL de Trillium Batch System:


Parámetro Valores
Sistema principal remoto
  • El valor por omisión es localhost. Utilice este valor si Trillium Batch System está instalado en el sitio agente de depósito.
  • Nombre del sistema principal remoto si Trillium Batch System está instalado en un sistema operativo remoto.

Script o JCL Nombre del script o JCL
Sistema operativo remoto Nombre del sistema operativo en el sistema principal remoto. Se ignora este parámetro si el valor del parámetro Sistema principal remoto es localhost. Los valores válidos son:
  • MVS para el sistema operativo OS/390
  • UNIX para los sistemas operativos AIX, SUN Solaris, HP-UX y NUMA/Q
  • WIN para el sistema operativo Windows NT o 2000
ID de usuario remoto ID del usuario que tiene autorización para ejecutar el mandato remoto. Se ignora este parámetro si el valor del parámetro Nombre del sistema principal remoto es localhost.
Opción de contraseña Método para obtener la contraseña. Los valores válidos son:

ENTERPASSWORD
Utilice este valor si se pasa la contraseña en el siguiente parámetro.

PASSWORDNOTREQUIRED
Utilice este valor si no se necesita ninguna contraseña.

GETPASSWORD
Utilice este valor si se pasa un nombre de programa en el siguiente parámetro.

Restricciones:

  • El programa debe residir en el sitio agente, grabar la contraseña en un archivo de salida, en la primera línea, y devolver 0 si se ejecuta satisfactoriamente.
  • El valor del parámetro Contraseña debe ser el nombre del programa de contraseña.
  • El valor del parámetro Parámetros del programa debe ser una serie encerrada entre comillas dobles.
  • El primer parámetro de la serie debe ser el nombre del archivo de salida en que se grabará la contraseña.
Contraseña El valor válido es la contraseña o el nombre del programa de contraseña. El programa de contraseña debe ser local en el sitio agente.
Parámetros del programa Parámetros para el programa de contraseña.
Archivo de errores de salida Nombre del archivo de errores de salida.
Nota:
El tipo de datos de todos los parámetros de esta tabla es CHARACTER.

22.14.6 Manejo de errores

Los programas de Trillium Batch System graban mensajes de error en el archivo de errores estándares (stderr), en los sistemas operativos Windows NT y UNIX, y en el conjunto de datos SYSTERM, en el sistema operativo OS/390.

Para captar los errores de los programas de Trillium Batch System en sistemas operativos Windows NT o UNIX, los errores estándares se deben redirigir a un archivo de errores de salida.

Para captar los errores de los programas de Trillium Batch System en el sistema operativo OS/390, el JCL debe incluir una sentencia SYSTERM DD.

Si especifica el nombre del archivo de errores de salida en la ventana Importar metadatos, debe redirigir la salida de errores estándares a, o almacenarla en, el archivo de errores. El Centro de depósito de datos leerá el archivo e informará de todas las líneas que contienen la serie ERROR como mensajes de error. Todos los mensajes de error de los programas de Trillium Batch System contienen la serie ERROR.

Si no se especifica el archivo de errores de salida en un script o en el JCL que se ejecuta en el sitio agente de depósito, el Centro de depósito de datos creará automáticamente un nombre de archivo y redirigirá la salida de errores estándares a dicho archivo. Si se encuentra un error, no se suprimirá el archivo de errores. El archivo de errores se almacena en el directorio especificado por la variable de entorno VWS_LOGGING. El nombre de archivo es tbsudp-fecha- hora.err, donde fecha es la fecha del sistema en que se crea el archivo y hora es la hora del sistema en que se crea el archivo. El nombre de archivo siguiente muestra el formato del nombre de archivo de errores de salida:

 tbsudp-021501-155606.err

22.14.6.1 Códigos de retorno de error


Número de error Descripción
0 Satisfactorio
4 Aviso. No se ha podido borrar el archivo de contraseña o se ha producido un error interno mientras el programa de Trillium Batch System definido por el usuario estaba accediendo a un archivo temporal.

Compruebe el estado del archivo de contraseña o todos los archivos temporales creados bajo el directorio especificado por la variable de entorno VWS_LOGGING.

8 El número de parámetros o los valores de los parámetros no son correctos. Lea el archivo de anotaciones cronológicas o la documentación para ver la sintaxis correcta.
12 Se ha producido un problema mientras el programa de Trillium Batch System definido por el usuario estaba conectando con el sistema principal remoto mediante FTP. Compruebe la conexión FTP, o el nombre, el ID de usuario y la contraseña del sistema principal.
16 El programa de Trillium Batch System definido por el usuario no puede crear el archivo de anotaciones cronológicas o un archivo interno.

Compruebe que el usuario tiene la autorización correcta y vea si el disco está lleno.

20 No se puede ejecutar el JCL de OS/390, o se ha producido un error mientras el programa de Trillium Batch System definido por el usuario estaba suprimiendo u obteniendo un archivo de OS/390 mediante FTP.

Compruebe el archivo JESLogFile para identificar la razón.

48 No se puede encontrar la variable de entorno VWS_LOGGING o no se puede crear el archivo de anotaciones cronológicas. Vea si hay más información en el archivo de anotaciones cronológicas.
56 No se puede ejecutar el script de Windows NT o UNIX, o se ha producido un error mientras el programa de Trillium Batch System definido por el usuario estaba conectando con el sistema principal remoto. Compruebe la conexión, o el nombre, el ID de usuario y la contraseña del sistema principal.
500 El archivo de script o de JCL devuelve un error, o no devuelve un error pero el archivo de errores contiene datos. Vea si hay más información en el archivo de anotaciones cronológicas. En OS/390, compruebe también el archivo JESLogFile.

22.14.6.2 Archivo de anotaciones cronológicas

El Centro de depósito de datos almacena toda la información de diagnóstico en un archivo de anotaciones cronológicas cuando se ejecuta el programa de Trillium Batch System definido por el usuario. El nombre del archivo de anotaciones cronológicas es tbsudp-fecha-hora.log, donde fecha es la fecha del sistema en que se crea el archivo y hora es la hora del sistema en que se crea el archivo. El archivo de anotaciones cronológicas se crea en el directorio especificado por la variable de entorno VWS_LOGGING del sitio agente. El archivo de anotaciones cronológicas se suprime si el programa de Trillium Batch System definido por el usuario se ejecuta satisfactoriamente.


[ Principio de página | Página anterior | Página siguiente ]