Personalizzazione del Loader

Il pacchetto Loader consente di personalizzare il Loader effettuando le seguenti operazioni:

E' possibile personalizzare tali funzioni del Loader, effettuando le seguenti operazioni:

  1. Creare un nuovo file property di personalizzazione Loader.

    Windows NT Windows 2000 AIX Solaris Linux MassLoadCustomizer.properties si trova nell'archivio MassLoader.zip. Estrarre questo file, rinominarlo lasciando l'estensione .properties e posizionarlo in una directory nel classpath.

  2. Importante: Non rimuovere o modificare il file esistente MassLoadCustomizer.properties.

    iSeries ISeries_LODWCSDTA_Customizer.properties si trova nella directory /QIBM/ProdData/WebCommerce/properties. Copiare questo file nella directory /instroot/xml, rinominarlo lasciando l'estensione .properties, quindi apportare tutte le modifiche necessarie al nuovo file. Importante: Non rimuovere o modificare il file originale ISeries_LODWCSDTA_Customizer.properties.

  3. Modificare i valori delle proprietà specificate nel nuovo file property di personalizzazione Loader.
  4. Specificare il nuovo nome file come valore del parametro di personalizzazione del comando Load.

Sostituzione di un componente

E' possibile assegnare i valori delle classi che si desidera sostituire per le implementazioni predefinite ai seguenti elementi del file property di personalizzazione Loader:

ParserName
Nome del parser da utilizzare
ValidatorName
Nome del validator da utilizzare
FormatterName
Nome del formatter da utilizzare
JDBCFormatterName
Nome del formatter quando viene utilizzato il metodo di importazione SQL
WriterName
Nome del writer da utilizzare
JDBCWriterName
Nome del writer quando viene utilizzato il metodo di importazione SQL

Per sostituire il valore writer predefinito del Loader (DefaultWriter) con il valore com.abc.writer.SpecialWriter, ad esempio, specificare quanto segue nel file property di personalizzazione Loader:

WriterName = com.abc.writer.SpecialWriter

Il Loader utilizzerà quindi il valore "com.abc.writer.SpecialWriter" per eseguire le funzioni di scrittura.

Impostazione del Loader in modo che vengano ignorati gli elementi nel file di immissione

Se il file di immissione contiene elementi che non eseguono la mappatura sul database di destinazione, è possibile impostare il Loader in modo che tali elementi vengano ignorati nel file property di personalizzazione Loader. Utilizzare IgnoreElements per specificare gli elementi da ignorare e separare tali elementi con un punto e virgola (;). Per ignorare gli elementi import, literals e ProductRepository, ad esempio, specificare quanto segue nel file property di personalizzazione Loader:

IgnoreElements = import;literals;ProductRepository

Gestione delle code eventi

E' possibile gestire le code eventi modificando le impostazioni nel file property di personalizzazione Loader. Ad esempio:

QueueLowCount = 35
QueueHighCount = 90

L'origine degli eventi che riempiono la coda viene bloccata quando il numero di elementi della coda raggiunge il limite superiore, evitando così che altri elementi vengano messi in coda. La coda comincia ad accettare nuovamente gli eventi quando il numero di elementi presenti nella coda eccede il limite inferiore.

Impostazione del Loader per l'esecuzione su diversi sistemi operativi e software di database

E' possibile modificare i parametri per i seguenti elementi nel file property di personalizzazione Loader per specificare diversi sistemi operativi e software di database:

Per personalizzare uno di questi elementi, rimuovere i caratteri a doppia barra (//) relativi ai commenti che precedono il comando nel file property di personalizzazione Loader e modificare i valori predefiniti.

Utilizzare le seguenti impostazioni per le combinazioni dei diversi database e sistemi operativi:

Windows NT Windows 2000 DB2 Impostare la variabile d'ambiente del sistema classpath per includere db2/dbconnect.zip per DB2 in esecuzione su Windows NT o Windows 2000 con i metodi sqlimport, load, import o delete.

AIX Solaris Linux DB2 Per DB2 in esecuzione negli ambienti AIX, Solaris, o Linux, procedere come segue:

iSeries DB2 Modificare le seguenti proprietà nel file property di personalizzazione Loader per DB2 in esecuzione su iSeries con i metodi sqlimport, load, import, o delete:

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

  /** 
   * Le informazioni driver JDBC.
   */

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

  /** 
   * Writer personalizzato per i metodi load/import.
   */

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

Windows NT Windows 2000 AIX Solaris Linux Oracle Impostare la variabile d'ambiente del sistema classpath per includere oracle/dbconnect.zip per il database Oracle in esecuzione negli ambienti Windows NT, Windows 2000, AIX, Solaris o Linux con il metodo sqlimport, load, import, o delete.

Abilitazione del Loader per l'immissione del valore NULL in una colonna

E' possibile abilitare il Loader per immettere il valore NULL in una colonna impostando la proprietà EnableNULLCheck su "true" nel file property di personalizzazione Loader. Ad esempio:

EnableNULLCheck = true

Per motivi di prestazione, tale funzione per impostazione predefinita non è abilitata.

Utilizzare la proprietà NULLStringLiteral per determinare la rappresentazione della stringa di un valore null all'interno dei dati. Per impostare il Loader in modo che la stringa "-" venga utilizzata per rappresentare un valore null, ad esempio, specificare la seguente proprietà o valore nel file property di personalizzazione Loader:

NULLStringLiteral = -

Per impostazione predefinita, il valore di tale proprietà è "NULL" (senza virgolette).

Impostazione delle maschere per i formati orari

Per ulteriori informazioni sulla modifica o sull'aggiunta delle maschere dei formati orari al file property di personalizzazione Loader, consultare le attività "Caricamento dei formati orari correnti" e "Caricamento dei dati relativi alla data e ai formati orari" riportate di seguito.

Argomenti correlati

Attività correlate

Riferimenti correlati

IBM copyright