Personnalisation d'ID Resolver

Vous pouvez personnaliser la façon dont ID Resolver gère les horodatages, le stockage et les pilotes de base de données, en procédant comme suit :

  1. Créez un nouveau fichier de propriétés de personnalisation pour ID Resolver.

    Windows NT Windows 2000 AIX Solaris Linux DB2ConnectionCustomizer.properties se trouve dans le fichier archive IdResGen.zip. Extrayez ce fichier, renommez-le tout en gardant l'extension .properties. Placez-le ensuite dans un répertoire situé dans le chemin de classe.

  2. Important :  Ne supprimez pas et ne modifiez pas le fichier DB2ConnectionCustomizer.properties existant.

    iSeries Le fichier ISeries_RESWCSID_Customizer.properties se trouve dans le répertoire /QIBM/ProdData/WebCommerce/properties. Copiez ce fichier dans le répertoire /racine_inst/xml, renommez-le en conservant l'extension .properties, puis apportez les modifications nécessaires au nouveau fichier. Important : ne supprimez pas et ne modifiez pas le fichier ISeries_RESWCSID_Customizer.properties d'origine.

  3. Modifiez les valeurs des propriétés spécifiées dans le nouveau fichier de propriétés de personnalisation pour ID Resolver.
  4. Spécifiez le nom du nouveau fichier comme valeur du paramètre de personnalisation de la commande ID Resolve.

Personnalisation de la façon selon laquelle ID Resolver gère les horodatages

Les masques suivants d'horodatage d'entrée par défaut sont fournis dans le fichier de propriétés de personnalisation pour ID Resolver :

  InputTimeStampFormat.1 = yyyy-DD hh:mm:ss.SSSSSS
  InputTimeStampFormat.2 = yyyy-MM-dd hh:mm:ss.SSSSSS
  InputTimeStampFormat.3 = yyyy-DD-hh.mm.ss.SSSSSS
  InputTimeStampFormat.4 = yyyy-MM-dd-HH.mm.ss.SSSSSS
  InputTimeStampFormat.5 = yyyy-MM-dd-hh.mm.ss.SSSSSS
  InputTimeStampFormat.6 = yyyy-MM-dd HH:mm:ss.SSSSSS
  InputTimeStampFormat.7 = yyyy-DD HH:mm:ss.SSSSSS

Vous pouvez modifier ces masques d'horodatage ou ajouter autant de masques que vous le souhaitez dans le fichier de propriétés de personnalisation. Si vous ajoutez un horodatage d'entrée, vous devez utiliser le chiffre suivant dans la séquence en cours. (Par exemple, le prochain masque d'horodatage d'entrée serait InputTimeStampFormat.8 si vous l'ajoutiez à la liste ci-dessus).

Vous pouvez également personnaliser le format de l'horodatage de sortie, le masque micro-seconde et un format spécifique à la base de données en modifiant les valeurs des propriétés suivantes dans le fichier de propriétés de personnalisation :

  TargetTimeStampFormat = yyyy-MM-dd HH:mm:ss.SSSSSS
  MicroSecondMask = SSSSSS
  DatabaseSpecificFormat = YYYY-MM-DD HH24:MI:SS

Personnalisation de la façon selon laquelle ID Resolver gère les archivages

Voici la partie du fichier de propriétés de personnalisation pour ID Resolver qui spécifie les valeurs par défaut de propriétés ayant un rapport avec des mappes de hachage persistantes :

  ////////////////////////////////////////////////////////////////////////  
  /// 0 = Mappe de hachage normale sans stockage dorsal  
  /// 1 = JDBM
  ////////////////////////////////////////////////////////////////////////  

  PersistentStorageType = 0 

  ////////////////////////////////////////////////////////////////////////  
  /// Si PersistentStorageType != 0, définissez MemoryStorageSize par la taille maximale
  /// de la mappe de hachage dans les données de mémoire, après quoi, la mappe de hachage transfère  
  /// les données dans une mémoire persistante comme indiqué 
  /// Si la valeur est -1, la mappe de hachage normale, sans stockage dorsal, est utilisée  
  ////////////////////////////////////////////////////////////////////////  

  MemoryStorageSize = 1

Vous pouvez spécifier la façon selon laquelle ID Resolver gère une mémoire persistante en définissant une valeur pour PersistentStorageType dans le fichier de propriétés de personnalisation.

Vous pouvez spécifier le nombre d'enregistrements stockés en mémoire en définissant une valeur pour MemoryStorageSize dans le fichier de propriétés de personnalisation d'ID Resolver.

Personnalisation de la façon selon laquelle ID Resolver gère les pilotes de base de données

Les lignes suivantes dans le fichier de propriétés de personnalisation d'ID Resolver spécifient les valeurs par défaut pour les pilotes de la base de données :

DBVendorName = DB2
DBDriverName = COM.ibm.db2.jdbc.app.DB2Driver
DBURL = jdbc:db2:

où :

Création d'une relation externe à l'aide de la table REFKEYS

La table REFKEYS est créée pour représenter une relation externe entre des tables, qui n'existe pas dans la base de données. En règle générale, le schéma de la base de données décrit la relation externe en créant une déclaration de clé associée qui établit un lien entre une colonne d'une table et une autre table. Si une relation externe n'est pas décrite dans ce schéma et que les identificateurs doivent être convertit comme une clé associée, procédez comme suit :

  1. Créez une table REFKEYS comme indiqué dans l'exemple de DDL suivant :

      CREATE TABLE "REFKEYS" (
                   "FKTABLE_NAME"    CHAR(18)   NOT NULL ,
                   "FKCOLUMN_NAME"   CHAR(18)   NOT NULL ,
                   "TABLENAME"       CHAR(18)   NOT NULL 
      );
    

    où :

    FKTABLE_NAME est le nom de la table externe (ou "enfant"),
    FKCOLUMN_NAME est le nom de la colonne externe, et
    TABLENAME est le nom de la table primaire (ou "parent")

  2. Créez une entrée dans la table REFKEYS qui décrit la relation externe requise.

Rubriques connexes

Tâche connexe

Référence connexe

IBM copyright