Share via


PostgreSQL Database CDC toevoegen als bron in realtime hub (preview)

In dit artikel wordt beschreven hoe u PostgreSQL Database Change Data Capture (CDC) toevoegt als gebeurtenisbron in fabric Realtime-hub.

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.

Notitie

De realtime-hub is momenteel beschikbaar als preview-versie.

Vereisten

Notitie

CDC voor meerdere tabellen wordt niet ondersteund.

CDC inschakelen in uw Azure Database for PostgreSQL

Als u CDC wilt inschakelen in uw Azure Database for PostgreSQL, volgt u deze stappen op basis van uw implementatietype.

Azure Database for PostgreSQL single server

  1. Ga naar de pagina Replicatie in Azure Portal.

  2. Wijzig de replicatieregel in Logisch.

    Een schermopname van het inschakelen van CDC voor één serverimplementatie.

Azure Database for PostgreSQL flexible 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 exemplaar van flexibele Azure Database for PostgreSQL-server openbaar netwerkverkeer toestaat.

  5. Verdeel de beheerdersmachtigingen voor gebruikersreplicatie door de volgende SQL-instructie uit te voeren.

    ALTER ROLE <admin user> WITH REPLICATION;
    

Ervaring met het starten van gebeurtenissen ophalen

  1. Schakel over naar de realtime intelligence-ervaring in Microsoft Fabric. Selecteer Microsoft Fabric op de linkernavigatiebalk en selecteer Realtime intelligence.

    Schermopname die laat zien hoe u kunt overschakelen naar de realtime intelligence-ervaring.

  2. Selecteer de realtime hub op de linkernavigatiebalk.

    Schermopname van het starten van een realtime hub in Microsoft Fabric.

  3. Selecteer + Gebeurtenissen ophalen in de rechterbovenhoek van de pagina op de pagina in realtime.

    Schermopname van de selectie van de knop Gebeurtenissen ophalen in realtime hub.

Gebruik instructies van postgreSQL-database-CDC toevoegen als bronsectie .

Tabblad Microsoft-bronnen

  1. Ga in realtime naar het tabblad Microsoft-bronnen .

  2. Selecteer PostgreSQL (CDC) in de vervolgkeuzelijst Bron.

  3. Selecteer voor Abonnement een Azure-abonnement met de resourcegroep met uw Azure MySQL Database-account.

  4. Selecteer voor de resourcegroep een resourcegroep met de database.

  5. Selecteer voor Regio een locatie waar uw database zich bevindt.

  6. Beweeg nu de muis over de naam van de PostgreSQL Database CDC-bron die u wilt verbinden met realtime hub in de lijst met databases en selecteer de knop Verbinding maken of selecteer ... (beletselteken) en selecteer vervolgens de knop Verbinding maken.

    Schermopname van het tabblad Microsoft-bronnen met filters om Azure MySQL CDC en de knop Verbinding maken weer te geven.

    Als u verbindingsgegevens wilt configureren, gebruikt u stappen uit de sectie Azure MySQL DB CDC toevoegen als bronsectie . Sla de eerste stap over van het selecteren van Azure MySQL DB CDC als brontype in de wizard Gebeurtenissen ophalen.

Azure Database for PostgreSQL CDC toevoegen als bron

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

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

  2. Selecteer op de Verbinding maken pagina Ga naar de resource om naar de Azure PostgreSQL-database te navigeren. Noteer de servernaam op de pagina Overzicht . Het heeft de volgende indeling: myazurepostgresqlserver.postgres.database.azure.com.

    Schermopname van de pagina Verbinding maken met Go to resource link gemarkeerd.

  3. 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.

  4. Voer in de sectie Verbinding maken ion-instellingen 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 Verbinding maken ion-instellingen voor de Azure PostgreSQL-databaseconnector.

  5. Schuif omlaag en volg deze stappen in de sectie Verbinding maken ionreferenties.

    1. Voer voor Verbinding maken ionnaam 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 Verbinding maken ionreferenties voor de Azure PostgreSQL-databaseconnector.

  6. 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. Voer een naam in voor de eventstream-naam voor de eventstream. De wizard maakt een eventstream met de geselecteerde PostgreSQL-database-CDC als bron.

    4. De Stream-naam wordt automatisch voor u gegenereerd door -stream toe te voegen aan de naam van de eventstream. U ziet deze stroom op het tabblad Gegevensstromen van de realtime hub wanneer de wizard is voltooid.

    5. Selecteer Volgende onder aan de pagina.

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

  7. Controleer in het scherm Controleren en maken de samenvatting en selecteer vervolgens Bron maken.

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

Details van gegevensstroom weergeven

  1. Als u Gebeurtenisstream openen selecteert op de pagina Controleren en maken, wordt de gebeurtenisstream geopend die voor u is gemaakt met de geselecteerde PostgreSQL-database-CDC als bron. Als u de wizard wilt sluiten, selecteert u Sluiten onder aan de pagina.

    Schermopname van de pagina Controleren en maken van geslaagde bewerkingen.

  2. Schakel in realtime-hub over naar het tabblad Gegevensstromen van de realtime-hub. Vernieuw de pagina. U ziet nu de gegevensstroom die voor u is gemaakt, zoals wordt weergegeven in de volgende afbeelding.

    Schermopname van het tabblad Gegevensstromen van de realtime hub met de stream op basis van postgreSQL-database-CDC-bron.

Zie de volgende artikelen voor meer informatie over het gebruik van gegevensstromen: