DB2 Loader

DB2 Loader permite cargar datos en cualquier base de datos DB2 configurada en la plataforma Spectrum™ Data Integration.
Nota: El cliente en tiempo de ejecución DB2 debe estar instalado con la configuración del administrador antes de utilizar DB2 Loader.
Nombre de la opción Descripción

Conexión

Seleccione la conexión de base de datos que quiere utilizar. Las opciones pueden variar según las conexiones definidas en el Administrador de conexión de base de datos de Management Console. Si necesita hacer una conexión de base de datos nueva o modificar o eliminar una conexión de base de datos existente, haga clic en Administrar.

Si va a agregar o modificar una conexión de base de datos, complete los siguientes campos:
Nombre de conexión
Ingrese un nombre para la conexión. El nombre puede ser cualquiera que elija.
Controlador de base de datos
Seleccione el tipo de base de datos correspondiente.
Opciones de conexión
Especifique el host, el puerto, la instancia, el nombre de usuario y la contraseña que se utilizarán para conectarse con la base de datos.
Tabla/Vista Después de seleccionar una conexión, especifique la tabla o la vista donde se escribirá. Haga clic en el botón de examinar ([...]) para ir hasta la tabla o la vista que quiere utilizar, o haga clic en Crear tabla para crear una nueva tabla en la base de datos.
Base de datos/Alias

Esta es una variable que cataloga la base de datos y el servidor DB2.

Para catalogar el servidor DB2

Utilice el procesador de la línea de comandos DB2 o el equipo servidor de Spectrum e ingrese el comando:

CATALOG TCPIP NODE <nodename> REMOTE <hostname> SERVER <port>
Donde:
nodename: nombre de la conexión

hostname: nombre de TCP/IP del equipo servidor DB2

port: puerto del servidor

Para catalogar la base de datos

Use el comando:

CATALOG DATABASE <databasename> AS <local_database_alias> AT NODE <nodename>
Donde:
databasename: nombre de la base de datos en el servidor DB2

local_database_alias: nombre local dado a la base de datos al conectarse desde el equipo servidor

nodename: nombre utilizado en el comando CATALOG TCP/IP anterior

Campos de etapa Esta columna lista los nombres de campo que se usan en el flujo de datos. No puede modificar estos nombres de campos.
Tipos Esta columna muestra el tipo de dato de cada campo.

Ficha Tiempo de ejecución

Nombre de la opción Descripción
Método de carga Indica el modo de escritura de datos en una tabla DB2.
Insertar
Inserta los datos cargados en la tabla, mientras los datos de tabla existentes permanecen inalterados.
Reemplazar
Inserta los datos cargados en la tabla luego de eliminar los datos existentes de esta.

El esquema de tabla y las definiciones del índice permanecen inalterados.

Reiniciar
Reinicia la carga de datos, en caso de que el intento de carga previo se vea interrumpido.
No recuperable Indica si esta transacción de carga no es recuperable.

Si selecciona esta opción, la transacción de carga se marca como no recuperable. Los espacios de tabla no se ponen en estado Backup Pending luego de la carga, ni se realiza una copia de los datos cargados durante la carga. Por lo tanto, una transacción no recuperable no se puede recuperar en caso de errores en la carga de datos, incluso si se intenta usar la utilidad rollforward posteriormente.

Si selecciona esta opción, no podrá realizar una recuperación desde la transacción incluso si usa la utilidad DB2 rollforward, ya que dicha utilidad ignora esos tipos de transacciones no recuperables, lo que marcará la tabla como "no válida". Además, las transacciones posteriores ejecutadas contra la tabla también son ignoradas por rollforward.

Para restaurar una tabla con transacciones no recuperables, debe usar ya sea una copia de seguridad de nivel de espacio de tabla o una copia de seguridad completa realizada en un punto de confirmación posterior a la carga no recuperable.

Nota: No seleccione esta opción si los datos contienen columnas Datalink con el atributo File Link Control.
CPU La cantidad de procesos paralelos que la utilidad de carga puede generar y sostener para cargar, analizar y formatear los registros, mientras se generan objetos de tabla en cada partición de la base de datos.
Disco La cantidad de procesos paralelos que la utilidad de carga puede generar y sostener para escribir datos en los contenedores de espacio de tabla.
Modo de indexación Indica el modo de manejo de índices de la utilidad de carga.
Autoselect
La utilidad de carga decide si se debe aplicar o no un modo Reconstruir o Incremental, según la cantidad de datos y la profundidad del árbol del índice.
Reconstruir
Se reconstruyen todos los índices.
Incremental
Se agregan nuevos datos a los índices existentes.

Este modo se puede aplicar solo si el objeto de índice es válido y accesible durante el inicio de la operación de carga.

Nota: La indexación incremental no es compatible cuando TODAS las siguientes condiciones son verdaderas:
  1. La opción Copia de carga está especificada (logretain o userexit está activado).
  2. La tabla reside en un espacio de tabla DMS.
  3. El objeto de índice reside en un espacio de tabla que se comparte con otros objetos de tabla, que pertenecen a la tabla que se está cargando.
Para superar esta limitación, coloque los índices en espacios de tabla separados.
Diferido
La utilidad de carga no intenta crear un índice. Los índices existentes tienen activada la opción de actualización.
Nota: La construcción de índices requiere más tiempo en modo Diferido que en modo Reconstruir. Por lo tanto, mientras realiza múltiples operaciones de carga, permita que la última operación de carga realice una reconstrucción de los índices en lugar de reconstruirlos en el primer acceso de una operación no destinada a carga.
Nota: Este modo solo se admite para tablas con índices no exclusivos.
Análisis rápido Indica si se debe omitir la validación sintáctica de los valores de columna, para mejorar el rendimiento.

Si se selecciona, se ignorarán los errores sintácticos en los datos en pro de un rendimiento optimizado.

Por ejemplo, de encontrarse un valor de cadena de caracteres 12wxvg56 en un campo asignado a una columna de valores enteros en un archivo ASCII, la utilidad de carga normalmente generaría un error de sintaxis. Pero si se selecciona la opción Análisis rápido, el error de sintaxis se ignora y se carga un número arbitrario en el campo de valores enteros.

Nota: Asegúrese de usar esta opción solo con datos correctos y limpios.
Nombre de esquema El esquema donde se almacenan las tablas de excepción.
Nombre de tabla La tabla de excepción en la cual se copian las filas en las cuales se detectaron errores durante la carga.
Carpeta de archivo de registro La ruta del directorio donde se almacenan los archivos de registro.

Un archivo de registro contiene una lista de transacciones de carga de base de datos ejecutadas por una etapa DB Loader en una sesión de carga.

Haga clic en el botón de elipsis (...) para especificar el directorio preferido para los archivos de registro.

Carpeta de archivo malo La ruta del directorio en el servidor DB2 donde se almacenan los archivos de elementos defectuosos.

El archivo de elementos defectuosos contiene una lista de registros que la etapa DB Loader no pudo cargar en la base de datos.

Haga clic en el botón de elipsis (...) para especificar el directorio preferido para los archivos de elementos defectuosos.

Máximo de errores permitidos La cantidad máxima de errores permitidos antes de abortar una operación de carga.

Para abortar una operación de carga en el momento de encontrar el primer error, establezca el valor de este campo en 0.

Nota: Se permite un máximo de 32767 errores.
Paralelismo
Una base de datos DB2 se puede dividir en múltiples particiones mediante la clonación del entorno en diferentes nodos físicos.

Las solicitudes de base de datos independientes para captura y actualización de datos se dividen automáticamente entre las diferentes particiones y se ejecutan en paralelo para optimizar el rendimiento.

Manejo de excepciones
Una base de datos DB2 le permite registrar los errores y las excepciones detectados durante la ejecución de consultas y procedimientos, así como manejarlos correctamente.

Para esto, una base de datos DB2 proporciona tablas y esquemas de excepción específicos donde se almacenan el origen y los seguimientos de registro de cada excepción de base de datos.