Partilhar via


Adicionar origem CDC do Banco de Dados PostgreSQL a um fluxo de eventos

Este artigo mostra como adicionar uma fonte CDC (Change Data Capture) do banco de dados PostgreSQL a um fluxo de eventos.

O conector de origem do PostgreSQL Database Change Data Capture (CDC) para fluxos de eventos do Microsoft Fabric permite capturar um instantâneo dos dados atuais em um banco de dados PostgreSQL. Em seguida, o conector monitora e registra quaisquer alterações futuras no nível da linha nesses dados. Depois que as alterações forem capturadas no fluxo de eventos, você poderá processar esses dados CDC em tempo real e enviá-los para diferentes destinos no Fabric para processamento ou análise adicionais.

Nota

Esta origem não é suportada nas seguintes regiões da capacidade do seu espaço de trabalho: Oeste US3, Suíça Oeste.

Pré-requisitos

Habilite o CDC em seu Banco de Dados do Azure para PostgreSQL

Para habilitar o CDC em seu Banco de Dados do Azure para o Servidor Flexível PostgreSQL, siga estas etapas:

  1. Na página Banco de Dados do Azure para Servidor Flexível PostgreSQL no portal do Azure, selecione Parâmetros do servidor no menu de navegação.

  2. Na página Parâmetros do servidor:

    • Defina wal_level como lógico.
    • Atualize o max_worker_processes para pelo menos 16.

    Uma captura de tela da habilitação do CDC para uma implantação de servidor flexível.

  3. Salve as alterações e reinicie o servidor.

  4. Confirme se a instância do Servidor Flexível do Banco de Dados do Azure para PostgreSQL permite tráfego de rede pública.

  5. Conceda permissões de replicação ao usuário administrador executando a seguinte instrução SQL. Se você quiser usar outra conta de usuário para conectar seu banco de dados PostgreSQL para buscar CDC, certifique-se de que o usuário é o proprietário da tabela.

    ALTER ROLE <admin_user_or_table_owner_user> WITH REPLICATION;
    

Inicie o assistente Selecionar uma fonte de dados

Se você ainda não adicionou nenhuma fonte ao seu fluxo de eventos, selecione Usar bloco de origem externa.

Captura de ecrã que mostra a seleção de Utilizar mosaico de origem externa.

Se estiver a adicionar a origem a um fluxo de eventos já publicado, mude para o modo de edição , selecione Adicionar origem no friso e, em seguida, selecione Fontes externas.

Captura de tela que mostra a seleção do menu Adicionar fonte a fontes externas.

Na página Selecionar uma fonte de dados, procure e selecione Conectar no bloco Azure DB for PostgreSQL (CDC).

Captura de tela que mostra a seleção do Banco de Dados do Azure para PostgreSQL (CDC) como o tipo de origem no assistente Obter eventos.

Configurar e conectar-se ao Banco de Dados do Azure para PostgreSQL CDC

  1. Na página Conectar, selecione Nova conexão.

    Captura de tela que mostra a página Connect para um banco de dados PostgreSQL do Azure com o link Nova conexão realçado.

  2. Na seção Configurações de conexão , insira as seguintes informações.

    • Servidor: O endereço do servidor do seu banco de dados PostgreSQL, por exemplo , my-pgsql-server.postgres.database.azure.com.

    • Banco de dados: O nome do banco de dados, por exemplo , my_database.

      Captura de tela que mostra a seção Configurações de conexão para o conector de banco de dados PostgreSQL do Azure.

  3. Role para baixo e, na seção Credenciais de conexão, siga estas etapas.

    1. Em Nome da conexão, insira um nome para a conexão.

    2. Em Tipo de autenticação, selecione Básico.

      Nota

      Atualmente, os fluxos de eventos do Fabric oferecem suporte apenas à autenticação Básica .

    3. Digite Nome de usuário e senha para o banco de dados.

    4. Selecione Ligar.

      Captura de tela que mostra a seção Credenciais de conexão para o conector de banco de dados PostgreSQL do Azure.

  4. Agora, na página Conectar , siga estas etapas:

    1. Para tabela, insira um nome de tabela.

    2. Em Porta, insira o número da porta ou deixe o valor padrão: 5432.

    3. Selecione Avançar na parte inferior da página.

      Captura de tela que mostra a página Connect preenchida para o conector de banco de dados PostgreSQL do Azure.

  5. Na página Rever + ligar, reveja o resumo e, em seguida, selecione Adicionar.

    Captura de ecrã que mostra a página Rever e criar preenchida para o conector de base de dados PostgreSQL do Azure.

Nota

O número máximo de fontes e destinos para um eventstream é 11.

Ver fluxo de eventos atualizado

  1. Você pode ver a fonte CDC do Banco de Dados PostgreSQL adicionada ao seu fluxo de eventos no modo de edição.

    Uma captura de tela do streaming da fonte de CDC do PostgreSQL DB no modo de exibição Editar.

  2. Para implementar essa fonte de CDC do banco de dados PostgreSQL recém-adicionada, selecione Publicar. Depois de concluir essas etapas, sua fonte de CDC de banco de dados PostgreSQL estará disponível para visualização na Visualização dinâmica.

    Uma captura de tela do streaming PostgreSQL DB CDC fonte na visualização ao vivo.

Outros conectores: