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

Etapes de configuration du CDC en mode Redo/Archive log

Les étapes de configuration suivantes ne sont à mettre en place qu'une seule fois pour un scénario éditeur/souscripteur donné.

Étape 1 : Définir l'éditeur en mode Redo/Archive log

Procedure

  1. Créer un nouveau Job dans Studio Talend.
  2. Définir une connexion à la base de données dédiée au CDC en utilisant l'utilisateur ou l'utilisatrice publisher ayant tous les droits nécessaires.
  3. Définir une connexion à la base de données à monitorer en renseignant les informations de connexion à cette base de données.

Results

Exemple de deux connexions dans le nœud Metadata (Métadonnées).

Étape 2 : Identifier la table source en mode Redo/Archive log

Pour identifier la ou les table(s) à surveiller, cliquez-droit sur la connexion correspondant à la base de données à monitorer et sélectionnez Retrieve Schema puis récupérez le schéma de la table source et chargez ce dernier dans le Repository.

Dans cet exemple, la table source est client et contient trois colonnes id, name et age.

Exemple de la table source "client".

Étape 3 : Récupérer et traiter les changements en mode Redo/Archive log

About this task

Pour récupérer les données modifiées, définissez la connexion entre le CDC et les données :

Procedure

  1. Cliquez-droit sur le dossier CDC Foundation de la connexion à la base de données Oracle à monitorer.
    Menu contextuel du nœud CDC Foundation (Fondation CDC).
  2. Sélectionnez Create CDC dans le menu contextuel pour ouvrir la boîte de dialogue Create Change Data Capture.
  3. Cliquez sur le bouton [...] à côté du champ Set Link Connection pour sélectionner la connexion correspondant au CDC. Définissez l'utilisateur ou l'utilisatrice Oracle, publisher dans cet exemple. cet·te utilisateur·rice va créer les tables de stockage des changements et activer la capture des changements de la table source monitorée.
  4. Dans la zone Options, sélectionnez le mode Log mode de capture des changements.
  5. Cliquez sur Create Subscriber. La boîte de dialogue Create Subscriber and Execute SQL Script apparaît.
  6. Cliquez sur Execute puis sur Close pour fermer la boîte de dialogue.
  7. Cliquez sur Finish dans la boîte de dialogue Create Change Data Capture.

Results

Dans le dossier CDC Foundation, le schéma de la table des souscripteurs apparaît. Une icône apparaît pour montrer que la capture des changements de la table est activée sur la table monitorée.

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

About this task

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

Procedure

  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 InformationsNote: 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.
    Exemple de schéma de la table dans la connexion.
  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.
    Vue d'ensemble de la boîte de dialogue View All Changes (Voir tous les changements).

    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 – faites-le-nous savoir.