
Lorsque vous avez une grande quantité de données à mettre à jour régulièrement et une petite quantité de temps d'arrêt du système pour la maintenance planifiée, vous devez choisir la meilleure méthode pour un chargement delta ou pour mettre à jour vos données au fil du temps.
Actualisation complète et capture des données modifiées
Vous pouvez choisir d'effectuer une actualisation complète de vos données ou vous pouvez extraire uniquement des données nouvelles ou modifiées pour mettre à jour le système cible :
- Actualisation complète :
La mise à jour complète est facile à implémenter et à gérer. Cette méthode garantit qu'aucune donnée n'est ignorée ou ignorée en raison d'erreurs techniques ou de programmation. Utilisez l'actualisation complète pour effectuer un chargement delta vers un système cible dans un environnement avec une quantité gérable de données source.
- Capture des données modifiées :
Lorsqu'une reprise des données initiale est terminée, vous pouvez extraire uniquement les données nouvelles ou modifiées et mettre à jour le système cible. L'identification et le chargement des données modifiées uniquement sont appelés capture des données modifiées (CDM). La CDM est recommandée pour les tables volumineuses.
Avantages de capture de données modifiés
- Améliore les performances car le job prend moins de temps à traiter avec moins de données à extraire, transformer et charger.
- Le système cible est en mesure de suivre l'historique des modifications afin que les données puissent être analysées correctement au fil du temps.
La configuration d'une solution CDM complète dans Data Services peut ne pas être requise. De nombreuses bases de données disposent désormais d'une prise en charge CDM intégrée, comme Oracle, SQL Server, DB2 et SAP Sybase. Reportez-vous au Guide de Designer pour en savoir plus : https://help.sap.com/docs/SAP_DATA_SERVICES/ec06fadc50b64b6184f835e4f0e1f52f/572111656d6d1014b3fc9283b0e91070.html?locale=en-US&q=preload%20sql
Si vous voulez configurer une solution CDM complète, vous pouvez choisir une CDM basée sur la source et/ou la cible.
Solutions CDM
- La CDM basée sur la source évalue les tables source pour déterminer ce qui a changé et extrait uniquement les lignes modifiées à charger dans les tables cible.
- La CDM basée sur la source est préférable à la CDM basée sur la cible pour des raisons de performance.
- Certains systèmes source ne fournissent pas suffisamment d'informations pour utiliser les techniques CDM basées sur la source.
- La CDM basée sur la cible extrait toutes les données de la source, compare les lignes source et cible à l'aide d'une transformation Comparaison de tables, puis charge uniquement les lignes modifiées dans la cible.
- Vous pouvez utiliser une combinaison de techniques basées sur la source et sur la cible.

