Exportation de données spécialisée

Plusieurs considérations de performance s'imposent lors de l'exportation des données d'une entité à volume élevé ou d'une entité qui est mise à jour à une fréquence extrêmement élevée. La méthode généralisée ne convient pas à ces entités et un processus en mode batch spécifique est conçu pour chacune d'entre elles, dans le but d'obtenir une méthode d'exportation optimale pour l'entité. L'exécution initiale du processus exporte les données existantes de l'entité, tandis que les exécutions suivantes du même processus exportent les données de manière incrémentielle, c'est-à-dire qu'elles exportent les enregistrements qui ont été ajoutés ou mis à jour depuis l'exécution précédente en fonction d'un champ d'horodatage. Le processus global est illustré dans le diagramme suivant :

L'application est représentée sur le côté gauche du diagramme. L'élément principal est la base de données, qui contient l'entité à exporter, laquelle est reliée par deux flèches au processus en mode batch propre à l'entité d'exportation de données. L'une des flèches dirigée de la base de données vers la zone de batch indique Extraire les données via SQL en masse, et l'autre indique une extraction incrémentielle basée sur l'horodatage. Sur la droite du diagramme présente la section Customer Object Storage, qui contient les fichiers CSV auxquels le processus en mode batch spécifique est relié.

Les sections suivantes décrivent en outre les concepts et les directives liés à la méthode d'exportation de données spécialisée.

Un processus spécifique pour chaque entité

Un objet de maintenance qui est conçu pour être exporté à l'aide de la méthode spécialisée est explicitement marqué comme tel par l'option Classe d'exportation de données et son processus en mode batch spécifique est défini à l'aide de l'option Contrôle de batch d'exportation.

Tous les processus en mode batch spécialisés sont conçus pour exporter les données au format CSV, car ils produisent des fichiers de plus petite taille par rapport à des formats plus détaillés. Reportez-vous à chaque processus en mode batch pour plus d'informations sur les considérations et les paramètres d'exportation spécifiques.

Activer l'exportation de données

Pour activer l'exportation de données pour un objet de maintenance, un type d'enregistrement Contrôle d'exportation de données spécialisé doit être créé. L'enregistrement indique que cette entité doit être exportée et effectue le suivi de la date et de l'heure à laquelle les données ont été exportées jusqu'à présent, ce qui permet aux exportations ultérieures de n'exporter que les modifications incrémentielles.

Exportation de données incrémentielle

La méthode d'exportation spécialisée permet de suivre les modifications de manière incrémentielle depuis l'exportation précédente et n'utilise pas de mécanisme de capture des données de modification. Elle repose donc sur un champ d'horodatage sur la table principale de l'objet de maintenance pour indiquer à quel moment les données ont été ajoutées ou modifiées. Seules les entités qui ont été ajoutées ou modifiées depuis l'exécution d'exportation précédente sont exportées lors de chaque exécution suivante. La date et l'heure d'exportation des données sont enregistrées pour chaque objet de maintenance dans l'enregistrement de contrôle d'exportation des données correspondant.

Ordre d'utilisation des fichiers

Les fichiers d'exportation de données spécialisée doivent être utilisés dans l'ordre des numéros d'exécution afin d'assurer une prise en charge cohérente et chronologique des données.