Aujourd'hui, une seule table de correspondance, in fine dans HBase, permet de gérer les libellés dynamiques des 3 reportings commerçants DSR, RO et CFR.
Le détail du contenu de cette table de correspondance est disponible dans les spécifications techniques de Conix, onglet "Table_Correspondance".
Procédure d'import d'une nouvelle configuration :
1/ Récupérer le dernier fichier poussé en Production
- Le pattern du nom de fichier est cremba-reporting-config_YYYYMMDDHHmmSS
- C'est un fichier CSV
- Avec le délimiter point-virgule ";"
- Au format CRLF (Windows)
- Avec l'entête : CEMAP;CDOPEI;label;TransactionType;RootReference;accountable_affect;Sign;FeeLabel;FeeType;FeeSign
2/ Modification des données
Modifier les valeurs souhaitées et enregistrer une nouvelle copie, avec dans le nom de fichier la date d'application de cette nouvelle configuration.
Il est recommandé de ne pas supprimer de ligne.
Il est recommandé aussi de conserver le fichier uploadé pour repartir de celui-ci la fois suivante.
La date dans le nom de fichier permet de conserver la configuration précédente même si on demande (via un manual_job) de regénérer un reporting commerçant du passé.
Exemple :
- les DSR RO CFR du 1 juillet 2021 contiennent les libellés de la version 1
- les DSR RO CFR du 15 juillet 2021 contiennent également les libellés de la version 1
- le 16 juillet, j'upload une nouvelle table de correspondance avec le nom de fichier cremba-reporting-config_20210710000000
- tous les nouveaux DSR générés automatiquement contiendront les libellés de la version 2.
- si je regénère via un manual_job, les DSR RO CFR en business_date du 1er juillet 2021, ils contiendront toujours les libellés de la version 1
- par contre, si je regénère via un manual_job, les DSR RO CFR en business_date du 15 juillet 2021, ils contiendront les nouveaux libellés de la version 2.
3/ Upload du fichier
Uploader le nouveau fichier dans process.ep.monext/queued.
Pour vérifier que l'upload c'est bien passé, aller dans Kibana discover, index "batch_tracking", filtré sur aujourd'hui et vérifier que le document avec un data-flow-name:CREMBA_REPORTING_CONFIG est bien en batch-processed.status-ok:true avec batch-end.checked-counters.data-rows:12 (nombre de lignes de données du CSV)


Ajouter un commentaire