Accéder au contenu principal Passer au contenu complémentaire

Étape 4 : Créer la table des changements, souscrire à la table source et activer la souscription

Pourquoi et quand exécuter cette tâche

Vous devez préciser à quelle table le souscripteur veut souscrire, puis activer son inscription.

Procédure

  1. Cliquez-droit sur le schéma correspondant à la table source et sélectionnez Add CDC. La boîte de dialogue Create Subscriber and Execute SQL Script apparaît.
    Note InformationsRemarque : Pour les bases de données Oracle et à partir de la version 3.2 du 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é.

    La valeur de l'argument options_string (par exemple, tablespace users dans la boîte de dialogue ci-dessous) devrait être le tablespace par défaut que vous utilisez.

  2. Cliquez sur Execute pour activer l'inscription à la table source, puis sur Close pour fermer la boîte de dialogue.
    Dans le dossier CDC Foundation, les schémas de la table de stockage des changements et de la vue associée apparaissent.
  3. Pour voir les changements apportés aux données, cliquez-droit sur la table correspondante dans le dossier Table schemas et sélectionnez View All Changes pour ouvrir la boîte de dialogue correspondante.

    Dans la colonne TALEND_CDC_TYPE de la boîte de dialogue View All Changes, vous pouvez observer les différents changements capturés.

    Les modifications sont capturées comme suit : I indique de les données ont été insérées, UN indique que les données ont été mises à jour et D indique que les données supprimées.

    Les colonnes de la table source et leurs valeurs sont également affichées.

  4. Cliquez sur Finish afin de fermer la boîte de dialogue.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !