Méthode de suivi des modifications. SAP BusinessObjects Data Services 4.1 Support Package 1
Capture de données modifiées
20.4.3.3 Configuration d'une table source utilisant la CDM
Cette procédure décrit comment configurer une table source CDM en employant la méthode CDM
(Capture des Données Modifiées). Pour en savoir plus, consultez le Guide de référence.
1.
Faites glisser une table de banque de données CDM dans un flux de données.
La table devient automatiquement un objet source.
2.
Cliquez sur le nom de cet objet source pour ouvrir son éditeur de table source.
3.
Cliquez sur l'onglet Options CDM.
4.
Facultativement, sélectionnez Activer le point de contrôle.
Une fois qu'un point de contrôle est placé, à la prochaine exécution du job CDM, celui-ci lit uniquement les lignes insérées dans la table CDM depuis le dernier point de contrôle.
5.
Facultativement, sélectionnez Supprimer automatiquement les lignes après la lecture.
20.4.3.4 Utilisation de CDM pour les flux de données dans une boucle WHILE
Pour la méthode CDM, les points de contrôle s'appliquent au niveau du job. Si vous avez des flux de données s'exécutant dans une boucle WHILE pour récupérer les modifications, utilisez la fonction set_cdc_checkpoint() pour chaque itération de la boucle. Cette fonction donne au lecteur source l'instruction de définir des points de contrôle afin que la prochaine itération prélève les dernières modifications. Appelez cette fonction pour toutes les banques de données utilisées dans l'ensemble des flux de données du job. Pour en savoir plus, consultez le Guide de référence.
set_cdc_checkpoint(datastore)
La fonction renvoie 1 si le point de contrôle a été correctement défini, sinon elle renvoie 0. La valeur
banque de données
est le nom de la banque de données contenant les tables CDM.
Exemple :
set_cdc_checkpoint('MyCdcSource');
20.4.4 Méthode de suivi des modifications
La méthode de suivi des modifications identifie les lignes d'une table ayant été modifiées, mais ignore le nombre de fois où la ligne a été modifiée ou les valeurs de toute modification intermédiaire. SAP
738 2012-11-22
Capture de données modifiées
739
BusinessObjects Data Services extrait uniquement les dernières données disponibles. Le suivi des modifications est donc limité dans les réponses aux questions d'historique par rapport à la méthode
CDM (Capture des données modifiées). Toutefois, il y a nettement moins de données inutiles à stocker parce que les données modifiées ne sont pas capturées. En outre, un mécanisme de suivi synchrone utilisé pour suivre les modifications implique un minimum de données inutiles dans les opérations.
Le suivi des modifications doit d'abord être activé pour la base de données Microsoft SQL Server, puis pour les tables à suivre dans cette base de données. Les informations de suivi des modifications sont enregistrées pour les lignes modifiées. Les valeurs de la colonne de clé primaire de la table suivie sont enregistrées avec les informations de modification afin d'identifier les lignes ayant été modifiées. Pour obtenir les dernières données de ces lignes, SAP BusinessObjects Data Services utilise les valeurs de la colonne de clé primaire pour relier la table source et la table suivie. Les information sur les modifications peuvent inclure le type d'opération ayant entraîné la modification (INSERT, UPDATE ou
DELETE) ou les colonnes ayant été modifiées dans le cadres d'une opération UPDATE, par exemple.
Cette méthode n'est pas disponible avec les versions antérieures à Microsoft SQL Server 2008.
20.4.4.1 Ajout d'une banque de données de suivi des modifications
Cette procédure décrit comment créer une connexion de banque de données à Microsoft SQL Server et activer la méthode de suivi des modifications.
1.
Ouvrez l'éditeur de banque de données.
2.
Saisissez un nom pour la banque de données.
3.
Dans la zone Type de banque de données, sélectionnez Base de données.
4.
Dans la zone Type de base de données, sélectionnez Microsoft SQL Server.
5.
Cochez la case Activer la CDM.
6.
Pour Version de la base de données, sélectionnez Microsoft SQL Server 2008 ou une version ultérieure.
7.
Dans la zone déroulante sous l'option Activer la CDM, sélectionnez la méthode Suivi des
modifications.
8.
Saisissez un nom de serveur de base de données.
9.
Saisissez un nom de base de données.
10.
Saisissez un Nom d'utilisateur et un Mot de passe de base de données.
11.
Pour créer plusieurs configurations pour cette banque de données, cliquez sur Appliquer, puis sur
Modifier et entrez les détails de configuration. Notez que vous ne pouvez pas modifier le type de base de données, la version ou la méthode CDM.
12.
Cliquez sur OK.
Vous pouvez maintenant utiliser la nouvelle connexion de banque de données pour importer les métadonnées de table dans le référentiel actuel.
Rubriques associées
•
Définition d'une banque de données d'une base de données
2012-11-22
Capture de données modifiées
20.4.4.2 Importation des métadonnées de suivi des modifications
Après avoir créé une banque de données de suivi des modifications, vous pouvez l'utiliser pour importer les métadonnées des tables.
Dans la bibliothèque d'objets, cliquez avec le bouton droit sur le nom de la banque de données et sélectionnez Ouvrir, Importer par nom ou Rechercher. Seules les tables CDM que vous sélectionnez en configurant Microsoft SQL Server pour le suivi des modifications sont visibles lorsque vous parcourez les métadonnées externes.
L'opération d'importation ajoute les colonnes suivantes à la table d'origine :
Nom de colonne
Type de données
Source de la colonne
DI_SEQUENCE_NUMBER
DI_OPERATION_TYPE integer varchar(1) decimal(19,0)
Généré par SAP BusinessObjects Data
Services
Généré par SAP BusinessObjects Data
Services
Fourni par Microsoft SQL Server MSSQL_SYS_CHANGE_VERSION
MSSQL_SYS_CHANGE_CREA
TION_VERSION
MSSQL_SYS_CHANGE_CONTEXT
_MASK decimal(19,0) varchar(256)
Fourni par Microsoft SQL Server
Fourni par Microsoft SQL Server
740
20.4.4.3 Configuration d'une table source pour utiliser le suivi des modifications
Cette procédure décrit comment configurer une table source CDM pour activer le suivi des modifications.
1.
Faites glisser une table de banque de données CDM dans un flux de données.
La table devient automatiquement un objet source.
2.
Cliquez sur le nom de cet objet source pour ouvrir son éditeur de table source.
3.
Cliquez sur l'onglet Options CDM.
4.
Indiquez une valeur pour le nom d'abonnement CDM
SAP BusinessObjects Data Services utilise ce nom pour suivre le dernier point de contrôle en interne dans le référentiel.
2012-11-22

Публичная ссылка обновлена
Публичная ссылка на ваш чат обновлена.