Sdílet prostřednictvím


Přidání cdC databáze PostgreSQL jako zdroje v centru v reálném čase

Tento článek popisuje, jak přidat PostgreSQL Database Change Data Capture (CDC) jako zdroj událostí v centru Infrastruktury v reálném čase.

Zdrojový konektor PostgreSQL Database Change Data Capture (CDC) pro eventstreamy Microsoft Fabric umožňuje zachytit snímek aktuálních dat v databázi PostgreSQL. Konektor pak monitoruje a zaznamenává všechny budoucí změny na úrovni řádků na těchto datech.

Požadavky

  • Přístup k pracovnímu prostoru v režimu licence kapacity Fabric (nebo) zkušebním režimu licence s oprávněními Přispěvatel nebo vyšší.

  • Registrovaný přístup uživatele v databázi PostgreSQL.

  • CdC je v databázi PostgreSQL povolená.

    Pokud máte Azure Database for PostgreSQL, povolte CDC podle kroků v další části. Podrobné informace najdete v tématu Logická replikace a logické dekódování – Flexibilní server Azure Database for PostgreSQL.

    Další databáze PostgreSQL najdete v tématu Konektor Debezium pro PostgreSQL :: Dokumentace k Debezium.

Poznámka:

Není podporováno více tabulek CDC.

Povolení CDC ve službě Azure Database for PostgreSQL

Pokud chcete ve službě Azure Database for PostgreSQL povolit CDC, postupujte podle tohoto postupu podle typu nasazení.

Jednoúčelový server Azure Database for PostgreSQL

  1. Přejděte na stránku Replikace na webu Azure Portal.

  2. Změňte pravidlo replikace na logické.

    Snímek obrazovky s povolením CDC pro jednoúčelové nasazení serveru

Flexibilní server Azure Database for PostgreSQL

  1. Na stránce flexibilního serveru Azure Database for PostgreSQL na webu Azure Portal vyberte parametry serveru v navigační nabídce.

  2. Na stránce Parametry serveru:

    • Nastavte wal_level na logickou hodnotu.

    • Aktualizujte max_worker_processes alespoň na 16.

      Snímek obrazovky s povolením CDC pro flexibilní nasazení serveru

  3. Uložte změny a restartujte server.

  4. Ověřte, že vaše instance flexibilního serveru Azure Database for PostgreSQL umožňuje veřejný síťový provoz.

  5. Spuštěním následujícího příkazu SQL udělte oprávnění k replikaci uživatele správce.

    ALTER ROLE <admin user> WITH REPLICATION;
    

Získání událostí ze služby Azure Database for PostgreSQL CDC

Události z Azure Database for PostgreSQL CDC můžete získat do centra v reálném čase jedním ze způsobů:

Stránka Zdroje dat

  1. Přihlaste se k Microsoft Fabric.

  2. Na levém navigačním panelu vyberte v reálném čase .

  3. Na stránce centra v reálném čase vyberte + Zdroje dat v části Připojit k v levé navigační nabídce. Na stránku Zdroje dat se můžete dostat také ze všech datových proudů nebo ze stránek Moje datové proudy výběrem tlačítka + Připojit zdroj dat v pravém horním rohu.

    Snímek obrazovky, který ukazuje, jak spustit prostředí připojit ke zdroji dat

  1. Na stránce Zdroje dat vyberte v horní části kategorii zdrojů Microsoftu a pak na dlaždici Azure DB for PostgreSQL (CDC) vyberte Připojit.

    Snímek obrazovky znázorňující výběr služby Azure Database (DB) for PostgreSQL (CDC) jako zdrojového typu na stránce Zdroje dat

    Postupujte podle pokynů z cdC pro přidání databáze PostgreSQL jako zdrojové části.

Stránka Zdroje Microsoftu

  1. V centru v reálném čase vyberte zdroje Microsoftu.

  2. V rozevíracím seznamu Zdroj vyberte PostgreSQL (CDC).

  3. V části Předplatné vyberte předplatné Azure, které má skupinu prostředků s vaším účtem databáze PostgreSQL.

  4. V části Skupina prostředků vyberte skupinu prostředků, která má databázi.

  5. V části Oblast vyberte umístění, kde se nachází vaše databáze.

  6. Nyní přesuňte myš nad název zdroje CDC databáze PostgreSQL, který chcete připojit k centru v reálném čase v seznamu databází, a vyberte tlačítko Připojit nebo vyberte ... (tři tečky) a pak vyberte tlačítko Připojit .

    Snímek obrazovky se stránkou Zdroje Microsoftu s filtry pro zobrazení Azure PostgreSQL CDC a tlačítka pro připojení

    Pokud chcete nakonfigurovat informace o připojení, postupujte podle kroků v části Přidání Azure Database for PostgreSQL CDC jako zdroje .

Přidání azure Database for PostgreSQL CDC jako zdroje

  1. Na stránce Připojit vyberte Nové připojení.

    Snímek obrazovky znázorňující stránku Připojit pro databázi Azure PostgreSQL se zvýrazněným odkazem na nové připojení

    Pokud máte existující připojení ke zdroji CDC služby Azure Database for PostgreSQL, můžete ho vybrat z rozevíracího seznamu Připojení a přejít k konfiguraci portů a tabulek.

    Snímek obrazovky znázorňující stránku Připojit s vybraným existujícím připojením

  2. V části Nastavení připojení zadejte následující informace.

    • Server: Adresa serveru vaší databáze PostgreSQL, například my-pgsql-server.postgres.database.azure.com.

    • Databáze: Název databáze, například my_database.

      Snímek obrazovky znázorňující část Nastavení připojení pro konektor databáze Azure PostgreSQL

  3. Posuňte se dolů a v části Přihlašovací údaje připojení postupujte takto.

    1. Jako název připojení zadejte název připojení.

    2. Jako druh ověřování vyberte Základní.

      Poznámka:

      Eventstreamy prostředků infrastruktury v současné době podporují pouze základní ověřování.

    3. Zadejte uživatelské jméno a heslo pro databázi.

    4. Vyberte Připojit.

      Snímek obrazovky znázorňující část Přihlašovací údaje připojení pro konektor databáze Azure PostgreSQL

  4. Teď na stránce Připojit proveďte následující kroky:

    1. Jako tabulku zadejte název tabulky.

    2. Jako port zadejte číslo portu nebo ponechte výchozí hodnotu: 5432.

    3. Jako název eventstreamu zadejte název pro eventstream. Průvodce vytvoří eventstream s vybraným zdrojem CDC databáze PostgreSQL.

    4. Název streamu se automaticky vygeneruje připojením -stream k názvu eventstreamu. Tento datový proud se zobrazí na stránce Všechny datové proudy po dokončení průvodce.

    5. V dolní části stránky vyberte Další .

      Snímek obrazovky znázorňující stránku Připojení vyplněnou pro konektor databáze Azure PostgreSQL

  5. Na stránce Zkontrolovat a připojit zkontrolujte souhrn a pak vyberte Připojit.

    Snímek obrazovky znázorňující stránku Zkontrolovat a připojit vyplněnou pro konektor databáze Azure PostgreSQL

Zobrazení podrobností datového proudu

  1. Pokud na stránce Zkontrolovat a připojit vyberete Možnost Otevřít stream událostí, průvodce otevře událost, kterou pro vás vytvořila, s vybraným cdC databáze PostgreSQL jako zdrojem. Průvodce zavřete tak, že v dolní části stránky vyberete Dokončit .

    Snímek obrazovky znázorňující stránku zkontrolovat a připojit úspěch

  2. V centru v reálném čase vyberte Moje datové proudy. Pokud chcete zobrazit nový datový proud, aktualizujte stránku.

    Snímek obrazovky znázorňující stránku Moje datové proudy v reálném čase se streamem založeným na zdroji CDC databáze PostgreSQL

Informace o využívání datových proudů najdete v následujících článcích: