Étape 1 : Configurer le CDC - 7.3

Change Data Capture

author
Talend Documentation Team
EnrichVersion
Cloud
7.3
EnrichProdName
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
task
Création et développement > Systèmes tiers > Composants Database > Change Data Capture
Gouvernance de données > Systèmes tiers > Composants Database > Change Data Capture
Qualité et préparation de données > Systèmes tiers > Composants Database > Change Data Capture
EnrichPlatform
Studio Talend

Pourquoi et quand exécuter cette tâche

Avant d'extraire les modifications apportées à votre table LEADFACT, vous devez :

Procédure

  1. configurer la connexion à la base de données dédiée au CDC,
  2. configurer la connexion à la base de données source et identifier la table à surveiller,
  3. configurer la connexion entre le CDC et les données.
    Pour cela :
  4. Dans le Repository, sous le nœud Metadata, créez une connexion à votre base de données dédiée au CDC, ici cdc_publisher.
    Remarque :

    Vérifiez que la connexion au CDC est sur le même serveur que la source de données pour laquelle les changements seront capturés.

  5. Dans le Repository, sous le nœud Metadata, créez une connexion à la table dont vous souhaitez extraire les changements, ici LEADFACT.
  6. Cliquez-droit sur la connexion à la base de données orcl et sélectionnez l'option Retrieve schema pour récupérer le schéma de la table à surveiller.
  7. Cliquez-droit sur le sous-dossier CDC Foundation de la connexion cdc_data et sélectionnez l'option Create CDC dans le menu contextuel.
    La boîte de dialogue Create change data capture apparaît.
  8. Cliquez sur le bouton [...] à côté du champ Set Link Connection pour sélectionner la connexion correspondant au CDC, ici : cdc_publisher.
  9. Dans la zone Options, sélectionnez le mode Log mode.
  10. Cliquez sur le bouton Create Subscriber. La boîte de dialogue Create Subscriber and Execute SQL Script apparaît.
  11. Cliquez sur Execute, puis sur Close pour fermer la boîte de dialogue.
  12. Cliquez sur Finish pour valider la création de la table des souscripteurs.
    Dans le dossier CDC Foundation, la table des souscripteurs appropriés s'affiche.
    Vous devez préciser à quelle table le souscripteur doit souscrire puis activer la souscription.
  13. Cliquez-droit sur le schéma de la table LEADFACT de la connexion cdc_data à surveiller et sélectionnez l'option add CDC dans le menu contextuel. La boîte de dialogue Create Subscriber and Execute SQL Script apparaît.
    Remarque :

    Pour les bases de données Oracle et à partir de la version 3.2 de Studio Talend , le système CDC crée un alias pour la ou les table(s) source qu'il monitore. Cela permet d'éviter les problèmes de longueur des identificateurs lors de la création de la table des changements et de sa vue associée. Pour les systèmes CDC déjà en place, le nom des tables est conservé.

  14. Cliquez sur Execute, puis sur Close pour valider la souscription.
    Dans le dossier CDC Foundation, deux nouvelles tables apparaissent et le schéma de la table surveillée est marqué d'un symbole CDC vert.