PostgreSQL-tietokannan CDC:n lisääminen lähteeksi reaaliaikaisessa keskittimessä
Tässä artikkelissa kerrotaan, miten voit lisätä PostgreSQL-tietokannan muutoksen tietokaappauksen (CDC) tapahtumalähteeksi Fabric Real-Time Hubissa.
PostgreSQL-tietokannan Muuta tietokaappaus (CDC) -lähdeliittimen Microsoft Fabric -tapahtumavirtoja varten voit tallentaa tilannevedoksen nykyisistä tiedoista PostgreSQL-tietokantaan. Liitin valvoo ja kirjaa mahdolliset tulevat rivitason muutokset näihin tietoihin.
Edellytykset
Työtilan käyttöoikeus Fabric-kapasiteetin käyttöoikeustilassa (tai) kokeiluversion käyttöoikeustilassa Osallistuja-oikeudella tai korkeammilla käyttöoikeuksilla.
Rekisteröity käyttöoikeus PostgreSQL-tietokannassa.
Cdc käytössä PostgreSQL-tietokannassa.
Jos sinulla on Azure-tietokanta PostgreSQL:ää varten, ota CDC käyttöön noudattamalla seuraavan osion ohjeita. Lisätietoja on kohdassa Looginen replikointi ja looginen koodaus – Azure-tietokanta PostgreSQL: lle – joustava palvelin.
Muiden PostgreSQL-tietokantojen osalta katso Debezium-liitin PostgreSQL:: Debezium Documentation -tietokannalle.
Muistiinpano
Useita cdc-taulukoita ei tueta.
CDC:n ottaminen käyttöön Azure-tietokannassa PostgreSQL:ää varten
Ota CDC käyttöön Azure-tietokannassa PostgreSQL:lle noudattamalla näitä ohjeita käyttöönottotyypin mukaan.
PostgreSQL-tietokannan yksittäinen palvelin
Siirry Azure-portaali Replikointi-sivulle.
Muuta replikointisäännöksi Looginen.
Azure-tietokanta PostgreSQL:lle, joustava palvelin
Valitse Azure-portaali Azure Database for PostgreSQL:n joustavan palvelinsivun siirtymisvalikosta Palvelinparametrit.
Palvelimen parametrit -sivulla:
Määritä wal_level loogisiksi.
Päivitä max_worker_processes vähintään arvoon 16.
Tallenna muutokset ja käynnistä palvelin uudelleen.
Varmista, että Azure Database for PostgreSQL flexible Server -esiintymä sallii julkisen verkkoliikenteen.
Myönnä järjestelmänvalvojan käyttäjien replikoinnin käyttöoikeudet suorittamalla seuraava SQL-lauseke.
ALTER ROLE <admin user> WITH REPLICATION;
Hae tapahtumia Azure-tietokannasta PostgreSQL CDC:lle
Voit saada tapahtumia Azure-tietokannasta PostgreSQL CDC:lle reaaliaikaiseen keskittimeen jollakin seuraavista tavoista:
Tietolähdesivu
Jos näet Power BI - sivun vasemmassa alakulmassa, siirry Fabric kuormitukseen valitsemalla Power BI - ja valitsemalla sitten Fabric.
Valitse reaaliaikainen vasemmasta siirtymispalkista.
Valitse Reaaliaikainen keskus -sivulla + Tietolähteet vasemmanpuoleisen siirtymisvalikon Yhdistä kohteeseen -kohdasta.
Pääset myös Tietolähteet-sivulle kaikista tietovirroista tai Omat tietovirrat -sivuista valitsemalla + Yhdistä tietolähde -painikkeen oikeassa yläkulmassa.
Valitse Tietolähteet-sivulla yläreunasta Microsoft-lähteiden luokka ja valitse sitten YhdistäAzure DB for PostgreSQL (CDC) -ruudussa.
Noudata PostgreSQL-tietokannan CDC:n ohjeita lähdeosana .
Microsoftin lähteet -sivu
Valitse Reaaliaikainen keskitys -kohdassa Microsoft-lähteet.
Valitse avattavasta Lähde-luettelostaPostgreSQL (CDC).
Valitse Tilaus-kohdassa Azure-tilaus, jossa on resurssiryhmä PostgreSQL-tietokantatilisi kanssa.
Valitse Resurssiryhmä-kohdassa resurssiryhmä, jolla on tietokanta.
Valitse Alue-kohdassa sijainti, jossa tietokanta sijaitsee.
Siirrä nyt hiiren osoitin sen PostgreSQL-tietokanta CDC-lähteen nimen päälle, jonka haluat yhdistää reaaliaikaiseen keskittimeen tietokantojen luettelossa, ja valitse Yhdistä-painike tai valitse ... (kolme pistettä) ja valitse sitten Yhdistä-painike.
Voit määrittää yhteystiedot käyttämällä ohjeita Lisää Azure-tietokanta PostgreSQL CDC:lle lähdeosana -kohdassa.
Azure-tietokannan lisääminen PostgreSQL CDC:lle lähteeksi
Valitse Yhdistä-sivullaUusi yhteys.
Jos sinulla on aiemmin luotu yhteys Azure Database for PostgreSQL CDC -lähteeseen, voit valita sen avattavasta Yhteys-luettelosta ja siirtyä portin ja taulukoiden määrittämiseen.
Anna Yhteysasetukset-osiossa seuraavat tiedot.
Palvelin: PostgreSQL-tietokannan palvelinosoite, esimerkiksi my-pgsql-server.postgres.database.azure.com.
Tietokanta: Tietokannan nimi, esimerkiksi my_database.
Vieritä alaspäin ja toimi Yhteyden tunnistetiedot -osiossa seuraavien ohjeiden mukaisesti.
Anna yhteyden nimi Yhteyden nimi -kohtaan.
Valitse todennuslajiksi Perus.
Muistiinpano
Tällä hetkellä Fabric-tapahtumavirrat tukevat vain perustodentamista .
Anna tietokannan käyttäjänimi ja salasana .
Valitse Yhdistä.
Tee nyt Yhdistä-sivulla seuraavat vaiheet:
Anna taulukolle taulukon nimi.
Anna Portille portin numero tai jätä oletusarvo: 5432.
Anna eventstream-nimelle eventstreamin nimi. Ohjattu toiminto luo tapahtumavirran, jonka lähteenä on valittu PostgreSQL-tietokanta CDC.
Streamin nimi luodaan automaattisesti, kun liität -streamin tapahtumavirran nimeen. Näet tämän tietovirran Kaikki tietovirrat -sivulla, kun ohjattu toiminto on valmis.
Valitse seuraava sivun alareunasta.
Tarkista yhteenveto Tarkista + yhdistä -sivulla ja valitse sitten Yhdistä.
Tietovirran tietojen tarkasteleminen
Jos valitset Tarkista + yhdistä -sivulla Avaa tapahtumavirta, ohjattu toiminto avaa sen luoman tapahtumavirran sinulle valitun PostgreSQL-tietokannan CDC:n avulla lähteenä. Jos haluat sulkea ohjatun toiminnon, valitse sivun alareunasta Valmis .
Valitse Reaaliaikainen-keskuksessa Omat tietovirrat. Jos haluat nähdä uuden tietovirran, päivitä sivu.
Liittyvä sisältö
Lisätietoja tietovirtojen kulutuksesta on seuraavissa artikkeleissa: