Présentation de l'extraction de données

Le système IBM Sterling® Order Management comprend une fonction d'extraction de données, que vous pouvez utiliser pour récupérer les données de la base de données de sauvegarde de votre environnement de production. Par exemple, vous pouvez extraire des données de transaction à inclure dans un entrepôt de données pour une analyse plus approfondie.
La fonction d'extraction de données est composée de deux composants principaux:
  • Le service de configuration d'extraction de données, appelé CocDataExtractConfig.
  • L'agent d'extraction de données, nommé CoC Data Extract.

Présentation de l'extraction de données IBM Cloud

La fonction d'extraction de données vous permet d'exporter des données vers un serveur SFTP externe ainsi que vers IBM Cloud Object Storage, AWS S3 et d'autres services de stockage de fichiers externes compatibles avec la bibliothèque Amazon S3.

Le service d'extraction de données lit les données à partir d'une configuration de tables de base de données pour extraire les données et exécute les requêtes correspondantes sur la base de données. Le service d'extraction de données crée des fichiers .csv et les envoie au service de stockage de fichiers qui est détenu et géré par le client. Le service d'extraction de données s'exécute automatiquement lorsqu'il est déclenché par l'agent d'extraction de données à des intervalles planifiés. Vous pouvez également exécuter directement le service d'extraction de données, si nécessaire. Par exemple, lorsque vous souhaitez recréer un fichier d'extraction de sortie précédent.

Le service d'extraction de données est exécuté sur la base de données de sauvegarde de production. Par conséquent, vous ne pouvez pas extraire de données lorsque la base de données est en cours de maintenance ou lorsque la base de données principale n'est pas disponible. En outre, vous ne pouvez pas extraire de données pour les colonnes qui contiennent les données CLOB.
Remarque: Comme vous ne pouvez pas utiliser la fonction d'extraction de données pour extraire les données BLOB et CLOB, créez d'abord des tables personnalisées et remplissez les données CLOB dans les colonnes non-CLOB à l'aide d'agents personnalisés. Utilisez ensuite la fonction d'extraction de données pour extraire des données des tables personnalisées. Vérifiez que les tests de performances sont effectués sur les agents personnalisés et que les données de la table personnalisée sont purgées.

Dans certaines situations, lorsque le service d'extraction de données est arrêté, ou si le processus d'extraction de données s'arrête brutalement en raison de problèmes, les données manquantes sont correctement extraites lorsque vous exécutez à nouveau le service d'extraction de données.

La maintenance de la base de données ou l'heure de sauvegarde se produit tous les jours à une heure configurée tôt le matin. Lors de la maintenance ou de la sauvegarde de la base de données, la fonction de reprise à haut niveau de disponibilité après incident ou la base de données secondaire n'est pas disponible. Par conséquent, veillez à ne pas planifier le travail d'extraction de données CoC lors de la maintenance de la base de données. Pour plus d'informations sur les limitations de la fonction de reprise à haut niveau de disponibilité après incident, voir la documentationDb2.

Lors de la configuration du service d'extraction de données pour votre systèmeIBM Sterling Order Management System, assurez-vous que le service d'extraction de données s'exécute sur son propre serveur d'agent. En exécutant le service sur son propre serveur, les calculs de mémoire effectués pour exécuter les travaux d'extraction sont plus précis.

Il est recommandé d'extraire les données des tables de transactions. Pour connaître les tables de base de données prises en charge pour l'extraction de données et le service de configuration d'extraction de données, voir Service de configuration d'extraction de données.

Exécution de l'agent d'extraction de données dans votre environnement de kit d'outils de développement

Vous pouvez exécuter l'agent d'extraction de données dans votre environnement de kit d'outils de développement pour extraire des données de votre base de données de sauvegarde.

Pour plus d'informations, voir Exécution de l'agent d'extraction de données dans votre environnement de kit d'outils de développement.