Personalizar Loader

Loader package le permite personalizar Loader realizando lo siguiente:

Puede personalizar estas características de Loader efectuando lo siguiente:

  1. Cree un nuevo archivo de propiedades de personalización de Loader.

    Windows NT Windows 2000 AIX Solaris Linux MassLoadCustomizer.properties está situado en el archivador MassLoader.zip. Extraiga este archivo, cámbiele el nombre pero conserve la extensión .properties, y colóquelo en un directorio que esté en la vía de acceso de clases.

  2. Importante: No elimine ni modifique el archivo MassLoadCustomizer.properties existente.

    iSeries ISeries_LODWCSDTA_Customizer.properties está situado en el directorio /QIBM/ProdData/WebCommerce/properties. Copie este archivo en el directorio /raízinst/xml, cambie el nombre del nuevo archivo pero conserve la extensión .properties, y luego efectúe los cambios que sean necesarios en el nuevo archivo.Importante: No elimine ni modifique el archivo ISeries_LODWCSDTA_Customizer.properties original.

  3. Modifique los valores de las propiedades especificadas en el nuevo archivo de propiedades de personalización de Loader.
  4. Especifique el nombre del nuevo archivo como el valor del parámetro de personalización (customizer) del mandato Load.

Sustituir un componente

A los siguientes elementos del archivo de propiedades de personalización de Loader se les pueden asignar los valores de las clases por las que desea reemplazar las implementaciones por omisión:

ParserName
Nombre del analizador que se ha de utilizar
ValidatorName
Nombre del validador que se ha de utilizar
FormatterName
Nombre del formateador que se ha de utilizar
JDBCFormatterName
Nombre del formateador cuando se utiliza el método de importación SQL
WriterName
Nombre del transcriptor que se ha de utilizar
JDBCWriterName
Nombre del transcriptor cuando se utiliza el método de importación SQL

Para sustituir el transcriptor por omisión de Loader (DefaultWriter) por el transcriptor com.abc.writer.SpecialWriter, por ejemplo, especifique lo siguiente en el archivo de propiedades de personalización de Loader:

WriterName = com.abc.writer.SpecialWriter

Loader utilizará "com.abc.writer.SpecialWriter" para ejecutar la función de transcripción.

Establecer Loader para que ignore elementos del archivo de entrada

Si su archivo de entrada contiene elementos que no se correlacionan con la base de datos de destino, puede establecer Loader de modo que ignore esos elementos en el archivo de propiedades de personalización de Loader. Utilice IgnoreElements para especificar los elementos que se han de ignorar, y separe estos elementos con un punto y coma (;). Por ejemplo, para ignorar los elementos import, literals y ProductRepository, especifique lo siguiente en archivo de propiedades de personalización de Loader:

IgnoreElements = import;literals;ProductRepository

Gestionar las colas de sucesos

Puede gestionar las colas de sucesos modificando los valores en el archivo de propiedades de personalización de Loader. Por ejemplo:

QueueLowCount = 35
QueueHighCount = 90

La fuente de los sucesos que llenan la cola se bloquea cuando el número de elementos de la cola alcanza el límite superior, lo cual impide que más sucesos se pongan en cola. La cola vuelve a aceptar sucesos cuando el número de elementos de la cola desciende por debajo del límite inferior.

Establecer Loader para que se ejecute con software de base de datos y sistemas operativos diferentes

Puede modificar los parámetros para los elementos siguientes en el archivo de propiedades de personalización de Loader para especificar software de base de datos y sistemas operativos diferentes:

Para personalizar uno de estos elementos, elimine los caracteres de comentario, es decir las dos barras inclinadas (//), que preceden al mandato en el archivo de propiedades de personalización de Loader y modifique los valores por omisión.

Utilice los valores siguientes para las diferentes combinaciones de base de datos y sistema operativo:

Windows NT Windows 2000 DB2 Establezca la variable de entorno del sistema CLASSPATH de modo que incluya db2/dbconnect.zip para DB2 ejecutándose en Windows NT o Windows 2000 con el método sqlimport, load, import o delete.

AIX Solaris Linux DB2 Para DB2 ejecutándose en entornos AIX, Solaris o Linux, haga lo siguiente:

iSeries DB2 Modifique las propiedades siguientes en el archivo de propiedades de personalización de Loader para DB2 ejecutándose en iSeries con el método sqlimport, load, import o delete:

  /** 
   * La serie connect.
   */
 
  ConnectStringID = jdbc:db2://

  /** 
   * La información del controlador JDBC.
   */

  JDBCDriverName = com.ibm.db2.jdbc.app.DB2Driver
  DbVendorName=DB2/iSeries

  /** 
   * Transcriptor personalizado para los métodos load/import.
   */

  WriterName=com.ibm.wca.MassLoader.Writer.ISeriesWriter

Windows NT Windows 2000 AIX Solaris Linux Oracle Establezca la variable de entorno del sistema CLASSPATH de modo que incluya oracle/dbconnect.zip para la base de datos Oracle ejecutándose en entornos Windows NT, Windows 2000, AIX, Solaris o Linux con el método sqlimport, load, import o delete.

Habilitar Loader para que inserte NULL en una columna

Puede habilitar Loader para que inserte NULL en una columna estableciendo la propiedad EnableNULLCheck en "true" en el archivo de propiedades de personalización de Loader. Por ejemplo:

EnableNULLCheck = true

Por motivos de rendimiento, esta característica está inhabilitada por omisión.

Utilice la propiedad NULLStringLiteral para determinar la representación de serie de caracteres de un valor nulo dentro de sus datos. Para establecer Loader de forma que se utilice la serie "-" para representar un valor nulo, por ejemplo, especifique la propiedad y el valor siguientes en el archivo de propiedades de personalización de Loader:

NULLStringLiteral = -

Por omisión, el valor de esta propiedad es "NULL" (sin comillas).

Establecer máscaras de indicación de la hora

Para obtener información sobre cómo modificar o añadir máscaras de indicación de la hora en el archivo de propiedades de personalización de Loader, consulte las tareas relacionadas "Cargar indicaciones de la hora actuales" y "Cargar indicaciones de la hora y datos de fecha" a las que se hace referencia a continuación.

Conceptos relacionados

Tareas relacionadas

Referencias relacionadas

IBM copyright