1.
|
Pour configurer IBM® Campaign en vue de l'utilisation d'un utilitaire de chargement de base de données, vous devez réaliser trois opérations principales pour chaque source de données : créer deux modèles de fichier de contrôle du chargement, créer un script ou un exécutable pour lancer l'utilitaire de chargement, et définir les propriétés de configuration du programme de chargement dans IBM® Campaign.
|
connect to <DATABASE> user <USER> using <PASSWORD>;
load client from <DATAFILE> of del modified by coldel| insert into <TABLE>(
<FIELDNAME><,>
)
nonrecoverable;
connect to <DATABASE> user <USER> using <PASSWORD>;
load client from <DATAFILE> of del modified by coldel| insert into <TABLE>(
<FIELDNAME><,>
)
nonrecoverable;
a.
|
Pour cet exemple, vous devez créer un script de shell appelé db2load.sh pour démarrer le programme de chargement. Vous pouvez remplacer le chemin /tmp par le répertoire de votre choix :
|
#!/bin/sh
cp $1 /tmp/controlfile.tmp
cp $2 /tmp/db2load.dat
db2 -tvf $1 >> /tmp/db2load.log
chmod 755 db2load.sh
a.
|
Sélectionnez Paramètres > Configuration, puis sélectionnez Campaign|partitions|partition1|dataSources|<nom_source_données>.
|
b.
|
Définissez les propriétés qui commencent par le mot Loader. Vous trouverez des informations importantes à la rubrique Propriétés de configuration d' IBM® Campaign dans le manuel IBM® Campaign - Guide d'administration ou dans l'aide en ligne.
|
|
LoaderCommand : Chemin du script ou de l'exécutable chargé d'appeler l'utilitaire de chargement de base de données. La plupart des utilitaires de chargement nécessitent plusieurs arguments afin d'être lancés correctement. L'exemple suivant montre, encadrés par des chevrons, les jetons requis par DB2®. Entrez-les exactement tels quels. Ils sont remplacés par les éléments indiqués lors de l'exécution de la commande. Exemple : /Unica/Campaign/partition/partition1/db2load.sh <CONTROLFILE> <DATAFILE>
|
|
LoaderCommandForAppend : Chemin du script ou de l'exécutable chargé d'appeler l'utilitaire de chargement de base de données pour ajouter des enregistrement à la fin d'une table de base de données. Exemple : /Unica/Campaign/partition/partition1/db2load.sh <CONTROLFILE> <DATAFILE>
|
|
LoaderDelimiter et LoaderDelimiterForAppend : Délimiteur utilisé dans le modèle de fichier de contrôle du programme de chargement.
|
|
LoaderControlFileTemplate : Chemin relatif du modèle de fichier de contrôle, par rapport à la partition en cours. Exemple : loadscript.db2
|
|
LoaderControlFileTemplateForAppend : Chemin relatif du modèle de fichier de contrôle destiné à ajouter des enregistrement à la fin d'une table de base de données, par rapport à la partition en cours. Exemple : loadappend.db2
|
|
Autres paramètres Loader : Définissez-les en fonction de votre implémentation, à l'aide des informations de la rubrique Propriétés de configuration d' IBM® Campaign.
|
c.
|
Copyright IBM Corporation 2015. All Rights Reserved.
|