Existen muchas técnicas diferentes para extraer datos de un sistema externo y copiarlos en las tablas del conjunto de datos. La mejor técnica a utilizar depende del sistema externo y de la experiencia de su organización con diversas herramientas de bases de datos.
Las posibles técnicas de extracción incluyen:
- Usar sentencias SQL para transferir los datos directamente desde la base de datos de origen a las tablas del conjunto de datos.
- Usar sentencias SQL para extraer los datos a archivos CSV y luego utilizar el comando Cargar desde archivo de Application Collaboration para importarlos a las tablas de datos. Consulte Cargar un archivo de texto para más información.
-
Usar sentencias SQL para extraer los datos a archivos de valores separados por comas (CSV) y luego utilizar una utilidad de base de datos para copiar los datos en las tablas. Puede usar BCP (copia masiva) para esto. BCP requiere que las herramientas de cliente SQL estén instaladas en su máquina de Application Collaboration.
Consulte Usar BCP para copiar datos en las tablas (SQL Server).
- Desarrollar un programa que utilice sentencias SQL para extraer los datos y copiarlos en las tablas del conjunto de datos.
No está limitado a estas técnicas; puede usar cualquier método que le permita obtener los datos del otro sistema y copiarlos en las tablas de Application Collaboration.
Cargar un archivo de texto
Application Collaboration incluye un comando para cargar automáticamente un archivo CSV en una tabla de base de datos. Esto realiza, básicamente, una operación automática de copia masiva. Este método es una forma rápida de cargar una sola tabla. No se puede configurar un archivo por lotes con este método, por lo que no se puede programar para que se ejecute automáticamente.
Para importar desde un archivo de texto, el archivo debe tener exactamente el mismo número de columnas que la tabla del conjunto de datos, y deben estar en el mismo orden.
Los datos en el archivo de texto pueden estar delimitados por comas, tabulaciones u otro delimitador personalizado de un solo carácter.
Puede elegir borrar automáticamente la tabla antes de cargar los nuevos datos. Además, puede transformar automáticamente la tabla después de cargar los datos.
Cargar un archivo CSV en una tabla de conjunto de datos
Si va a importar información de fechas o números a InterAction usando Cargar desde archivo, debe estar en formato inglés de Estados Unidos. Si desea importar información de fechas o números a InterAction usando un formato diferente, debe usar DTS como método de importación. Consulte el sitio de soporte de LexisNexis InterAction para más información.
- En la vista principal de Application Collaboration, seleccione la fuente de datos desde la lista de la consola. Esto mostrará los nombres de las tablas del conjunto de datos relacionadas en el panel de detalles.
- Haga clic derecho en la tabla de datos que desea poblar y elija Cargar desde archivo.
- Elija (Examinar), seleccione el archivo que desea cargar y haga clic en Abrir.
-
Especifique la codificación del archivo que está importando con la lista desplegable Importar archivo como.
Por ejemplo, si sabe que la codificación del archivo es coreana, seleccione Korean (Hongul). En la mayoría de los casos, Application Collaboration detecta la codificación y la especifica automáticamente.
Si no se especifica ningún valor, se establece según el sistema operativo. Si el valor del sistema no es compatible, se establece en Windows (Europa Occidental).
- Seleccione la casilla La primera fila del archivo son los encabezados de campo si el archivo de importación contiene una fila de encabezado.
- Seleccione el Formato de archivo adecuado en la lista desplegable.
- Si desea eliminar los datos existentes de la tabla antes de cargar los nuevos datos, seleccione la casilla Limpiar contenido de la tabla.
- Si desea transformar el conjunto de datos después de cargar la tabla, seleccione la casilla Ejecutar transformación.
-
Haga clic en Iniciar para cargar el archivo. Puede ver el progreso en la parte inferior del cuadro de diálogo. El número total de filas cargadas se muestra en el cuadro Filas.
También puede ver el número total de filas extraídas en una tabla en la lista de la consola. El número aparece junto al nombre del conjunto de datos.
Usar BCP para copiar datos en las tablas (SQL Server)
BCP no respeta las propiedades de la tabla y permite 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 del conjunto de datos!
BCP es una utilidad de base de datos para copiar varias filas de datos en una tabla de base de datos. Puede usar BCP para copiar datos en las tablas de Application Collaboration. BCP requiere que las herramientas de cliente SQL estén instaladas en su máquina de Application Collaboration.
Puede ejecutar varias sentencias BCP automáticamente creando un archivo por lotes (*.BAT). Esto le permite poblar todas las tablas de datos simplemente ejecutando el archivo por lotes.
Al usar BCP, debe proporcionar la sintaxis completa de la tabla que debe recibir los datos. Esta sintaxis es:
BASEDEDATOS.PROPIETARIO.TABLA
Base de datos se refiere a la base de datos física creada en su servidor, no a la base de datos de InterAction. Por lo tanto, suponiendo que su base de datos física se llama CHICAGO y está poblando la tabla companies, la sintaxis del nombre de la tabla es:
CHICAGO.IDCAPP.INT_DTS_COMPANY$1