Delen via


PostgreSQL Database CDC-bron toevoegen aan een eventstream (preview)

In dit artikel leest u hoe u een CDC-bron (PostgreSQL Database Change Data Capture) toevoegt aan een eventstream.

Met de Bronconnector PostgreSQL Database Change Data Capture (CDC) voor Microsoft Fabric-gebeurtenisstromen kunt u een momentopname van de huidige gegevens in een PostgreSQL-database vastleggen. De connector bewaakt en registreert toekomstige wijzigingen op rijniveau in deze gegevens. Zodra de wijzigingen zijn vastgelegd in de eventstream, kunt u deze CDC-gegevens in realtime verwerken en verzenden naar verschillende bestemmingen in Fabric voor verdere verwerking of analyse.

Belangrijk

Verbeterde mogelijkheden van Fabric-gebeurtenisstromen zijn momenteel beschikbaar als preview-versie.

Notitie

Deze bron wordt niet ondersteund in de volgende regio's van uw werkruimtecapaciteit: VS - west 3, Zwitserland - west.

Vereisten

  • Toegang tot de Fabric Premium-werkruimte met inzender - of hogere machtigingen.

  • Geregistreerde gebruikerstoegang in de PostgreSQL-database.

  • Uw PostgreSQL-database moet openbaar toegankelijk zijn en zich niet achter een firewall bevinden of zijn beveiligd in een virtueel netwerk.

  • CDC ingeschakeld in de PostgreSQL-database en -tabellen.

    Als u Azure Database for PostgreSQL hebt, volgt u de stappen in de volgende sectie om CDC in te schakelen. Zie Logische replicatie en logische decodering - Azure Database for PostgreSQL - Flexible Server voor gedetailleerde informatie.

    Zie de Debezium-connector voor PostgreSQL voor andere PostgreSQL-databases : Debezium-documentatie.

Notitie

Het maximum aantal bronnen en bestemmingen voor één eventstream is 11.

CDC inschakelen in uw Azure Database for PostgreSQL

Voer de volgende stappen uit om CDC in te schakelen in uw Flexibele Azure Database for PostgreSQL-server:

  1. Selecteer serverparameters in het navigatiemenu op de pagina Flexibele Server van Azure Database for PostgreSQL in Azure Portal.

  2. Op de pagina Serverparameters :

    • Stel wal_level in op logisch.
    • Werk de max_worker_processes bij naar ten minste 16.

    Een schermopname van het inschakelen van CDC voor een flexibele serverimplementatie.

  3. Sla de wijzigingen op en start de server opnieuw op.

  4. Controleer of uw Azure Database for PostgreSQL Flexible Server-exemplaar openbaar netwerkverkeer toestaat.

  5. Verdeel de beheerdersmachtigingen voor gebruikersreplicatie door de volgende SQL-instructie uit te voeren. Als u een ander gebruikersaccount wilt gebruiken om uw PostgreSQL-database te verbinden om CDC op te halen, moet u ervoor zorgen dat de gebruiker de eigenaar van de tabel is.

    ALTER ROLE <admin_user_or_table_owner_user> WITH REPLICATION;
    

Azure Database for PostgreSQL CDC toevoegen als bron

  1. Selecteer Eventstream om een nieuwe eventstream te maken. Zorg ervoor dat de optie Verbeterde mogelijkheden (preview) is ingeschakeld.

    Een schermopname van het maken van een nieuwe eventstream.

  2. Selecteer Externe bron toevoegen in het volgende scherm.

    Een schermopname van het selecteren van Externe bron toevoegen.

Azure Database for PostgreSQL CDC configureren en er verbinding mee maken

  1. Selecteer in het scherm Een gegevensbron selecteren Azure DB for PostgreSQL (CDC).

    Een schermopname van het selecteren van PostgreSQL DB (CDC).

  2. Selecteer Nieuwe verbinding op de pagina Verbinding maken.

    Schermopname van de pagina Verbinding maken voor een Azure PostgreSQL-database met de koppeling Nieuwe verbinding gemarkeerd.

  3. Voer in de sectie Verbindingsinstellingen de volgende gegevens in.

    • Server: het serveradres van uw PostgreSQL-database, bijvoorbeeld my-pgsql-server.postgres.database.azure.com.

    • Database: de databasenaam, bijvoorbeeld my_database.

      Schermopname van de sectie Verbindingsinstellingen voor de Azure PostgreSQL-databaseconnector.

  4. Schuif omlaag en volg deze stappen in de sectie Verbindingsreferenties .

    1. Voer voor de verbindingsnaam een naam in voor de verbinding.

    2. Voor verificatietype selecteert u Basic.

      Notitie

      Momenteel ondersteunen Fabric-gebeurtenisstromen alleen basisverificatie .

    3. Voer de gebruikersnaam en het wachtwoord voor de database in.

    4. Selecteer Verbinding maken.

      Schermopname van de sectie Verbindingsreferenties voor de Azure PostgreSQL-databaseconnector.

  5. Voer nu op de pagina Verbinding maken de volgende stappen uit:

    1. Voer een tabelnaam in voor de tabel.

    2. Voer voor Poort het poortnummer in of laat de standaardwaarde staan: 5432.

    3. Selecteer Volgende onder aan de pagina.

      Schermopname van de pagina Verbinding maken die is ingevuld voor de Azure PostgreSQL-databaseconnector.

  6. Controleer in het scherm Controleren en maken de samenvatting en selecteer vervolgens Toevoegen.

    Schermopname van de pagina Controleren en maken die is ingevuld voor de Azure PostgreSQL-databaseconnector.

U ziet dat de PostgreSQL Database CDC-bron is toegevoegd aan uw eventstream in de bewerkingsmodus.

Een schermopname van het streamen van postgreSQL DB CDC-bron in de bewerkingsweergave.

Als u deze zojuist toegevoegde PostgreSQL DB CDC-bron wilt implementeren, selecteert u Publiceren. Nadat u deze stappen hebt voltooid, is uw PostgreSQL DB CDC-bron beschikbaar voor visualisatie in de liveweergave.

Een schermopname van het streamen van PostgreSQL DB CDC-bron in liveweergave.

Andere connectors: