Los datos extraídos de su sistema externo deben transferirse a las tablas especiales de preparación dentro de la base de datos de InterAction. Estas tablas se crean cuando usted crea los conjuntos de datos.
Esta sección cubre los siguientes temas:
- Ver la estructura de la tabla
- Ver los nombres de las tablas y columnas de una tabla de conjunto de datos
- Convenciones de nombres para tablas y columnas de conjuntos de datos
- Documentar el sistema externo
Ver la estructura de la tabla
Al extraer datos, debe respetar las propiedades de las tablas de conjuntos de datos que contienen la información. Esto incluye:
- Longitud del campo
- Tipo de campo
- Precisión
- Permitir nulos
Por ejemplo, si la propiedad Permitir nulos de una columna está configurada en No, no puede agregar una fila a la tabla si falta el valor de ese campo.
Algunas utilidades para poblar las tablas (como BCP) no respetan las propiedades de la tabla y permiten insertar datos incorrectos. Esto genera un error durante la transformación. ¡Asegúrese de que sus datos cumplan con las propiedades de la tabla antes de poblar las tablas de conjuntos de datos!
Puede ver el nombre de la tabla y la estructura de la tabla de una tabla de conjunto de datos en la vista principal de Application Collaboration. La estructura de la tabla incluye lo siguiente para cada columna de la tabla:
- Nombre
- Tipo de dato
- Longitud
- Precisión
- Indicador de nulos
Comprender la estructura de la tabla es importante al diseñar su rutina de extracción de datos.
Ver los nombres de las tablas y columnas de una tabla de conjunto de datos
Cuando selecciona una fuente de datos de la lista de la consola, los nombres de las tablas correspondientes a todos los conjuntos de datos relacionados se muestran en el panel derecho. Cuando selecciona un conjunto de datos de la lista de la consola, la estructura de la tabla correspondiente al conjunto de datos relacionado se muestra en el panel derecho.
En el ejemplo que se muestra en las figuras a continuación, las empresas (clientes) deben extraerse en la tabla IDCAPP.INT_DTS_COMPANY$1. Esta tabla tiene cuatro columnas: SYS_ID, COMPANY_NM, COMPANY_KNOWN_AS y MAP_PRIMARY_CLIENT_NUMBER.
La cantidad de filas de datos extraídas en una tabla de conjunto de datos se muestra junto al nombre del conjunto de datos en la lista de la consola.
Convenciones de nombres para tablas y columnas de conjuntos de datos
Todos los nombres de tablas de conjuntos de datos siguen la misma convención:
IDCAPP.INT_DTS_NombreEspecíficoDelConjuntoDeDatos$IDFuenteDeDatos
El NombreEspecíficoDelConjuntoDeDatos varía según el tipo de conjunto de datos que representa la tabla.
Para los conjuntos de datos de Empresa, Persona y Miembro de Grupo, esto siempre es Company, Person o Group Member respectivamente. Para los demás conjuntos de datos, esto depende de un nombre que usted define al crear el conjunto de datos. Por este motivo, no puede usar números en los nombres de los conjuntos de datos.
El IDFuenteDeDatos siempre es un número que representa la fuente de datos. El primer ID de fuente de datos es 1; Application Collaboration incrementa este número con cada nueva fuente de datos.
Por lo tanto, la tabla de conjunto de datos para empresas de la primera fuente de datos que cree se llama:
IDCAPP.INT_DTS_COMPANY$1
Las columnas de la tabla normalmente coinciden con los nombres de los campos en InterAction, pero con guiones bajos en lugar de espacios. Las columnas siempre se muestran en mayúsculas.
Por ejemplo, si selecciona poblar el campo adicional de InterAction Billings 2000, la columna se llama BILLINGS_2000.
Tenga en cuenta que los nombres de las columnas deben ser nombres válidos en SQL. Por lo tanto, algunos nombres de campos adicionales pueden modificarse. Por ejemplo, si un nombre comienza con un número, Application Collaboration reemplaza el número con un guion bajo. Así, 2000 Billings se convierte en _000_BILLINGS.
Documentar el sistema externo
El primer paso para diseñar su rutina de extracción es localizar y documentar los datos que se deben recuperar en el sistema externo.
Esta documentación debe mostrar cómo las columnas de las tablas de conjuntos de datos deben mapearse con los campos del sistema externo. Incluya las tablas y columnas específicas que los contienen.
Por ejemplo, puede completar una tabla similar a esta:
Una referencia que describe todas las columnas de las tablas de extracción comienza en Tabla de conjunto de datos de empresa.