Partilhar via


Adicionar CDC do Banco de Dados PostgreSQL como origem no hub em tempo real (visualização)

Este artigo descreve como adicionar o PostgreSQL Database Change Data Capture (CDC) como uma fonte de eventos no hub Fabric Real-Time.

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.

Nota

O hub em tempo real está atualmente em visualização.

Pré-requisitos

Nota

Várias tabelas CDC não é suportado.

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

Para habilitar o CDC em seu Banco de Dados do Azure para PostgreSQL, siga estas etapas com base no seu tipo de implantação.

Base de Dados do Azure para PostgreSQL – Servidor Único

  1. Vá para a página Replicação no portal do Azure.

  2. Altere a regra de replicação para Lógico.

    Uma captura de tela da habilitação do CDC para uma implantação de servidor único.

Base de Dados do Azure para PostgreSQL – Servidor Flexível

  1. Na página do servidor flexível Banco de Dados do Azure para 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 sua instância de 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.

    ALTER ROLE <admin user> WITH REPLICATION;
    

Iniciar Adicionar experiência de origem

  1. Entre no Microsoft Fabric.

  2. Selecione Hub em tempo real na barra de navegação esquerda.

  3. Na página do hub em tempo real, selecione + Adicionar fonte no canto superior direito da página.

    Captura de tela que mostra como iniciar o hub em tempo real no Microsoft Fabric.

Use as instruções da seção Adicionar CDC do Banco de Dados PostgreSQL como origem .

Página de fontes da Microsoft

  1. No hub em tempo real, selecione Fontes da Microsoft.

  2. Na lista suspensa Origem, selecione PostgreSQL (CDC).

  3. Para Assinatura, selecione uma assinatura do Azure que tenha o grupo de recursos com sua conta do Banco de Dados MySQL do Azure.

  4. Em Grupo de recursos, selecione um grupo de recursos que tenha o banco de dados.

  5. Em Região, selecione um local onde o banco de dados está localizado.

  6. Agora, mova o mouse sobre o nome da fonte CDC do Banco de Dados PostgreSQL que você deseja conectar ao hub em tempo real na lista de bancos de dados e selecione o botão Conectar ou selecione ... (reticências) e, em seguida, selecione o botão Ligar .

    Captura de tela que mostra a página de códigos-fonte da Microsoft com filtros para mostrar o Azure MySQL CDC e o botão conectar.

    Para configurar informações de conexão, use as etapas da seção Adicionar CDC de banco de dados MySQL DO Azure como origem . Ignore a primeira etapa da seleção do Azure MySQL DB CDC como um tipo de fonte no assistente Adicionar origem.

Adicionar o Banco de Dados do Azure para PostgreSQL CDC como uma origem

  1. Na tela Selecionar uma fonte de dados, selecione Banco de Dados do Azure para PostgreSQL (CDC).

    Uma captura de tela da seleção de PostgreSQL DB (CDC).

  2. Na página Conectar, selecione Ir para o recurso para navegar até o banco de dados PostgreSQL do Azure. Anote o nome do servidor na página Visão geral . Está no seguinte formato: myazurepostgresqlserver.postgres.database.azure.com.

    Captura de tela que mostra a página Conectar com o link Ir para o recurso realçado.

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

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

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

  6. 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. Para eventstream name, insira um nome para eventstream. O assistente cria um fluxo de eventos com o CDC do Banco de Dados PostgreSQL selecionado como origem.

    4. O nome do fluxo é gerado automaticamente para você anexando -stream ao nome do fluxo de eventos. Esse fluxo será exibido na página Todos os fluxos de dados quando o assistente for concluído.

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

  7. No ecrã Rever e criar, reveja o resumo e, em seguida, selecione Criar origem.

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

Ver detalhes do fluxo de dados

  1. Na página Revisar e criar, se você selecionar Abrir fluxo de eventos, o assistente abrirá o fluxo de eventos criado para você com o CDC do Banco de Dados PostgreSQL selecionado como fonte. Para fechar o assistente, selecione Fechar na parte inferior da página.

    Captura de ecrã que mostra a página Rever e criar êxito.

  2. No hub em tempo real, selecione Todos os fluxos de dados. Para ver o novo fluxo de dados, atualize a página Todos os fluxos de dados.

    Captura de tela que mostra a página Todos os fluxos de dados do hub em tempo real com o fluxo baseado na fonte CDC do Banco de Dados PostgreSQL.

Para saber mais sobre como consumir fluxos de dados, consulte os seguintes artigos: