Partager via


Ajouter une source CDC de la base de données PostgreSQL à un Eventstream (préversion)

Cet article explique comment ajouter une source de capture de données modifiées (CDC) de la base de données PostgreSQL à un Eventstream.

Le connecteur source de capture de données modifiées (CDC) de base de données PostgreSQL pour les Evenstreams Microsoft Fabric vous permet de capturer un instantané des données actuelles dans une base de données PostgreSQL. Le connecteur surveille et enregistre ensuite les modifications futures au niveau des lignes apportées à ces données. Une fois les modifications capturées dans le Eventstreams, vous pouvez traiter ces données CDC en temps réel et les envoyer à différentes destinations au sein de Fabric pour un traitement ou une analyse plus approfondis.

Important

Les fonctionnalités améliorées des Eventstreams Fabric sont actuellement en préversion.

Remarque

Cette source n’est pas prise en charge dans les régions suivantes de votre capacité d’espace de travail : Ouest US3, Suisse Ouest.

Prérequis

Remarque

Le nombre maximal de sources et de destinations pour un flux d’événements est de 11.

Activer la CDC dans votre Azure Database pour PostgreSQL

Procédez comme suit pour activer CDC sur votre serveur flexible Azure Database pour PostgreSQL :

  1. Sur la page de votre serveur Azure Database pour PostgreSQL, sélectionnez Paramètres du serveur dans le menu de navigation.

  2. Sur la page Paramètres du serveur :

    • Définir wal_level sur logique.
    • Mettez à jour le max_worker_processes sur au moins 16.

    Capture d’écran de l’activation de la CDC modifiées pour un déploiement de serveur flexible.

  3. Enregistrez les modifications et redémarrez le serveur.

  4. Vérifiez que votre instance de serveur flexible Azure Database pour PostgreSQL autorise le trafic réseau public.

  5. Accordez les autorisations de réplication de l’utilisateur administrateur en exécutant l’instruction SQL suivante. Si vous souhaitez utiliser un autre compte d’utilisateur pour connecter votre base de données PostgreSQL afin de récupérer la CDC, vérifiez que l’utilisateur est le propriétaire de la table.

    ALTER ROLE <admin_user_or_table_owner_user> WITH REPLICATION;
    

Ajoutez la CDC d’Azure Database pour PostgreSQL en tant que source

  1. Sélectionnez Eventstream pour créer un Eventstream. Vérifiez que l’option Fonctionnalités améliorées (préversion) est activée.

    Capture d’écran de la création d'un nouveau flux d'événements.

  2. Dans l’écran suivant, sélectionnez Ajouter une source externe.

    Capture d’écran de la sélection Ajouter une source externe.

Configurer la CDC d’Azure Database pour PostgreSQL et s’y connecter

  1. Dans l’écran Sélectionner une source de données, sélectionnez Azure DB pour PostgreSQL (CDC).

    Capture d’écran de la sélection de la dB PostgreSQL (CDC).

  2. Sur la page Connecter, sélectionnez Nouvelle connexion.

    Capture d’écran de la page Connecter pour une Azure PostgreSQL Database avec le lien Nouvelle connexion mis en surbrillance.

  3. Dans la section Paramètres de connexion, saisissez les informations suivantes :

    • Serveur : adresse du serveur de votre base de données PostgreSQL, par exemple my-pgsql-server.postgres.database.azure.com.

    • Base de données : nom de la base de données, par exemple my_database.

      Capture d’écran montrant la section Paramètres de connexion pour le connecteur de base de données Azure PostgreSQL.

  4. Faites défiler vers le bas et, dans la section Identifiants de connexion, suivez les étapes suivantes :

    1. Dans le champ Nom de la connexion, saisissez un nom pour la connexion.

    2. Pour le type d’authentification, sélectionnez De base.

      Remarque

      Actuellement, les Eventstreams Fabric prennent uniquement en charge l’authentification de base.

    3. Entrez le nom d'utilisateur et le mot de passe de la base de données.

    4. Sélectionnez Se connecter.

      Capture d’écran montrant la section Identifiants de connexion pour le connecteur Azure PostgreSQL Database.

  5. À présent, à la page Connecter, suivez ces étapes :

    1. Dans Table, saisissez un nom de table.

    2. Pour port, saisissez le numéro de port ou conservez la valeur par défaut : 5432.

    3. Sélectionnez Suivant au bas de la page.

      Capture d’écran montrant la page Connecter remplie pour le connecteur de base de données Azure PostgreSQL.

  6. Dans l’écran Vérifier et créer, passez en revue le résumé, puis sélectionnez Ajouter.

    Capture d’écran montrant la page Réviser et créer remplie pour le connecteur de base de données Azure PostgreSQL.

Vous pouvez voir la source CDC de la base de données PostgreSQL ajoutée à votre Eventstream en mode Édition.

Capture d’écran de la diffusion en continu de la source CDC de la dB PostgreSQL en continu en mode Édition.

Pour implémenter cette source de CDC de dB PostgreSQL récemment ajoutée, sélectionnez Publier. Une fois ces étapes terminées, votre source CDC de la base de données PostgreSQL est disponible pour la visualisation dans l’affichage en direct.

Capture d’écran de la diffusion en continu de la source CDC de la dB PostgreSQL en affichage en direct.

Autres connecteurs :