Le programme de chargement Loader peut charger des données dans des colonnes avec des types de données d'horodatage et de date. Les formats de données pour les données d'horodatage et de date, dans le document, sont déterminées par des profils qui peuvent être personnalisés. L'utilisateur peut modifier un profil existant ou ajouter des profils à la liste de profils existante.
Les données pour un horodatage ou une date sont comparées aux profils disponibles (masques). Le premier profil correspondant aux données est utilisé pour convertir les données au format d'horodatage cible avant de les charger dans la base de données.
Il y a deux profils, pouvant être personnalisés, d'horodatage de sortie, TimeStampFormat.JDBC et TimeStampFormat.Load.
Les méthodes SQL d'importation et de suppression de Loader utilisent les connexions JDBC pour la mise à jour de la base de données.
Les méthodes d'importation et de chargement de Loader recourent à des utilitaires natifs.
Vous pouvez personnaliser les formats d'horodatage en procédant comme suit :
![]()
![]()
![]()
![]()
MassLoadCustomizer.properties se trouve dans le fichier archive MassLoader.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.
Le fichier ISeries_LODWCSDTA_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_LODWCSDTA_Customizer.properties d'origine.
Les masques d'horodatage d'entrée suivants sont fournis :
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
Les profils par défaut des formats de date d'entrée sont les suivants :
InputDateFormat.1 = MM-dd-yyyy InputDateFormat.2 = yyyy-dd-MM InputDateFormat.3 = yyyy-MM-dd InputDateFormat.4 = MM/dd/yyyy InputDateFormat.5 = yyyy/dd/MM InputDateFormat.6 = yyyy-DD
Vous pouvez modifier ces masques d'horodatage et de date ou ajouter autant de masques que vous voulez. Spécifiez ces masques dans le fichier de propriétés de personnalisation Loader, dans la séquence numérique selon laquelle vous voulez qu'ils soient comparés avec l'horodatage d'entrée. 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).
Pour le formatage des données d'entrée à celles de sortie, pour l'horodatage et la date, les profils sont les suivants :
TimeStampFormat.JDBC = yyyy-MM-dd hh:mm:ss.SSSSSS TimeStampFormat.Load = yyyy-MM-dd-hh.mm.ss.SSSSSS
DateFormat.JDBC = yyyy-MM-dd DateFormat.Load = yyyy-MM-dd
En règle générale, les formats de date et d'horodatage de sortie ne sont pas personnalisés.
![]() |