| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| database:import-formats [2026/06/17 08:29] – [Évolutions] jpmilcent | database:import-formats [2026/08/21 07:08] (Version actuelle) – [Principe de la procédure de mise à jour] jpmilcent |
|---|
| * les actions suivantes //parser// le fichier CSV, //copier// le CSV préparé dans la base, //insérer// les lignes dont //meta_last_action// vaut "I" et //mettre à jour// les lignes dont //meta_last_action// vaut "U" sur les entités dans l'ordre suivant : ''source'', ''organism'', ''user'', ''acquistion_framework'', ''dataset'', ''synthese''. | * les actions suivantes //parser// le fichier CSV, //copier// le CSV préparé dans la base, //insérer// les lignes dont //meta_last_action// vaut "I" et //mettre à jour// les lignes dont //meta_last_action// vaut "U" sur les entités dans l'ordre suivant : ''source'', ''organism'', ''user'', ''acquistion_framework'', ''dataset'', ''synthese''. |
| * enfin, il est possible de //supprimer// les lignes dont //meta_last_action// vaut "D" sur les entités dans l'ordre suivant : ''synthese'', ''dataset'', ''acquistion_framework'', ''user'', ''organism'', ''source''. | * enfin, il est possible de //supprimer// les lignes dont //meta_last_action// vaut "D" sur les entités dans l'ordre suivant : ''synthese'', ''dataset'', ''acquistion_framework'', ''user'', ''organism'', ''source''. |
| | |
| | === Gestion du différentiel dans la base des locale d'un administrateur de données === |
| | |
| | Il faut gérer un différentiel par rapport à la date du dernier export vers le SINP. |
| | |
| | Seules les données ajoutées, modifiées ou supprimées depuis le dernier export doivent être transmises. |
| | |
| | Pour les données ajoutées : |
| | * ''meta_last_acton'' doit prendre la valeur "''I''" |
| | * ''meta_create_date'' doit indiquer la date et heure de création de l'enregistrement. |
| | |
| | Pour les données modifiées (1 ou plusieurs fois) : |
| | * ''meta_last_action'' doit prendre la valeur "''U''" |
| | * ''meta_update_date'' doit indiquer la date et heure de **la dernière** modification depuis l'export précédent |
| | |
| | Pour les données supprimées : |
| | * ''meta_last_action'' doit prendre la valeur "''D''". |
| | |
| | Cas particuliers : |
| | * une donnée ajoutée (et éventuellement modifiée), puis supprimée depuis le dernier export n'est pas à transmettre ; |
| | * une donnée ajoutée puis modifiée doit être transmise avec ''meta_last_action'' = "''I''" (ajout) et non "''U''" (mise à jour). |
| |
| ==== Format du fichier des métadonnées de l'archive "meta_archive.ini" ==== | ==== Format du fichier des métadonnées de l'archive "meta_archive.ini" ==== |
| * Utilisation de ''VARCHAR(50)'' pour tous les champs ''code_nomenclature_...'' de SYNTHESE. | * Utilisation de ''VARCHAR(50)'' pour tous les champs ''code_nomenclature_...'' de SYNTHESE. |
| * 2026-03-13 : | * 2026-03-13 : |
| * Ajout du format Validation. | * Ajout du format VALIDATION. Nécessaire pour intégrer un historique des validations à la Synthese ou dans le cadre de l'utilisation du format OCCTAX. |
| * 2025-04-30 : | * 2025-04-30 : |
| * Ajout du format OccTax supporté pour les ajouts uniquement. Non nécessaire pour l'instant dans le cadre des SINP. | * Ajout du format OCCTAX supporté pour les ajouts uniquement. Non nécessaire pour l'instant dans le cadre des SINP. |
| * 2024-10-23 : | * 2024-10-23 : |
| * Nous privilégions maintenant l'utilisation des UUID comme identifiant de lien entre les ressources à la place des codes ou noms. | * Nous privilégions maintenant l'utilisation des UUID comme identifiant de lien entre les ressources à la place des codes ou noms. |