Поделиться через


Добавьте Базу данных PostgreSQL CDC как источник в узел Real-Time

В этой статье описывается, как добавить отслеживание изменений данных (CDC) базы данных PostgreSQL в качестве источника событий в узле Real-Time Fabric.

Коннектор источника отслеживания изменений данных (CDC) для потоков событий Microsoft Fabric в базе данных PostgreSQL позволяет записывать моментальный снимок текущих данных. Затем соединитель отслеживает и записывает любые будущие изменения на уровне строк в эти данные.

Prerequisites

Note

Несколько таблиц CDC не поддерживаются.

Включение CDC в базе данных Azure для PostgreSQL

Чтобы включить CDC в базе данных Azure для PostgreSQL, выполните следующие действия в зависимости от типа развертывания.

Отдельный сервер База данных Azure для PostgreSQL

  1. Перейдите на страницу репликации на портале Azure.

  2. Измените правило репликации на логический.

    Снимок экрана: включение CDC для развертывания одного сервера.

Гибкий сервер Базы данных Azure для PostgreSQL

  1. На странице гибкого сервера Базы данных Azure для PostgreSQL на портале Azure выберите параметры сервера в меню навигации.

  2. На странице параметров сервера:

    • Установите wal_level на логический.

    • Обновите max_worker_processes до значения не менее 16.

      Снимок экрана: включение CDC для гибкого развертывания сервера.

  3. Сохраните изменения и перезапустите сервер.

  4. Убедитесь, что гибкий экземпляр сервера Базы данных Azure для PostgreSQL разрешает общедоступный сетевой трафик.

  5. Предоставьте администраторам разрешения на репликацию, выполнив следующую инструкцию SQL.

    ALTER ROLE <admin user> WITH REPLICATION;
    

Получение событий из базы данных Azure для PostgreSQL CDC

События из базы данных Azure для PostgreSQL CDC можно получить в центре Real-Time одним из следующих способов:

Страница источников данных

  1. Войдите в Microsoft Fabric.

  2. Если вы видите Power BI в нижней левой части страницы, переключитесь на рабочую нагрузку Fabric, выбрав Power BI, а затем выбрав Fabric.

    снимок экрана, показывающий, как перейти к рабочей нагрузке Fabric.

  3. Выберите режим реального времени на левой панели навигации.

    снимок экрана, показывающий, как запустить подключение к источнику данных.

  4. На странице Real-Time Hub выберите + Источники данных в разделе Подключение к в меню навигации слева.

    Снимок экрана: страница источников данных в центре Real-Time.

    Вы также можете добраться до страницы источников данных на странице Real-Time концентратора , нажав кнопку +Добавить данные в правом верхнем углу.

    Снимок экрана: кнопка

  1. На странице источников данных выберите категорию источников Майкрософт в верхней части и щелкните "Подключиться" на плитке Azure DB для PostgreSQL (CDC).

    Снимок экрана: выбор базы данных Azure (DB) для PostgreSQL (CDC) в качестве исходного типа на странице источников данных.

    Используйте инструкции из раздела «Добавление базы данных PostgreSQL CDC как источника».

Страница источников Майкрософт

  1. В центре реального времени выберите источники Майкрософт.

  2. В раскрывающемся списке "Источник" выберите PostgreSQL (CDC).

  3. В разделе Подписка выберите такую подписку Azure, которая содержит группу ресурсов с вашей учетной записью базы данных PostgreSQL.

  4. Для группы ресурсов выберите группу ресурсов с базой данных.

  5. В регионе выберите расположение, в котором находится ваша база данных.

  6. Теперь переместите указатель мыши на имя источника CDC базы данных PostgreSQL, который требуется подключить к центру Real-Time в списке баз данных. Затем нажмите кнопку "Подключить", или выберите ... (многоточие), а затем нажмите кнопку "Подключить".

    Снимок экрана: страница источников Майкрософт с фильтрами для отображения CDC Azure PostgreSQL и кнопки подключения.

    Чтобы настроить сведения о подключении, выполните действия из раздела "Добавление Azure Database для PostgreSQL CDC в качестве источника".

Добавьте Azure Database for PostgreSQL CDC в качестве источника

  1. На странице "Подключение" выберите "Создать подключение".

    Снимок экрана: страница

    Если у вас есть подключение к источнику CDC базы данных Azure для PostgreSQL, его можно выбрать из раскрывающегося списка "Подключение" и перейти к настройке порта и таблиц.

    Снимок экрана: страница

  2. В разделе "Параметры подключения" введите следующие сведения.

    • Сервер: адрес сервера базы данных PostgreSQL, например my-pgsql-server.postgres.database.azure.com.

    • База данных: имя базы данных, например my_database.

      Снимок экрана: раздел параметров подключения для соединителя базы данных Azure PostgreSQL.

  3. Прокрутите вниз и в разделе учетных данных подключения выполните следующие действия.

    1. В поле "Имя подключения" введите имя подключения.

    2. Для типа проверки подлинности выберите "Базовый".

      Note

      В настоящее время потоки событий Fabric поддерживают только обычную проверку подлинности.

    3. Введите имя пользователя и пароль для базы данных.

    4. Нажмите Подключиться.

      Снимок экрана: раздел учетных данных подключения для соединителя базы данных Azure PostgreSQL.

  4. Теперь на странице "Подключение" выполните следующие действия:

    1. Для таблицы введите имя таблицы.

    2. Для порта введите номер порта или оставьте значение по умолчанию: 5432.

    3. Для имени потока событий введите имя потока событий. Мастер создает поток событий с выбранной базой данных PostgreSQL CDC в качестве источника.

    4. Имя потока автоматически создается путем добавления -stream к имени потока событий. Этот поток отображается на странице "Все потоки данных" после завершения работы мастера.

    5. Выберите Далее в нижней части страницы.

      Снимок экрана: страница подключения, заполненная для соединителя базы данных Azure PostgreSQL.

  5. На странице "Рецензирование и подключение" просмотрите сводку и нажмите кнопку "Подключить".

    Скриншот, показывающий страницу «Обзор и подключение» для коннектора базы данных Azure PostgreSQL.

Просмотр сведений о потоке данных

  1. На странице "Проверка и подключение " при выборе "Открыть поток событий" мастер открывает поток событий, созданный для вас с выбранной базой данных PostgreSQL CDC в качестве источника. Чтобы закрыть мастер, нажмите кнопку Готово в нижней части страницы.

    Снимок экрана: страница проверки и успешного подключения.

  2. Поток должен отображаться в разделе "Последние потоковые данные" на главной странице центраReal-Time. Подробные инструкции см. в разделе «Просмотр сведений о потоках данных в Fabric Real-Time Hub».

Дополнительные сведения об использовании потоков данных см. в следующих статьях: