Compartilhar via


Adicionar CDA do Banco de Dados MySQL como origem no hub em tempo real

Este artigo descreve como adicionar a captura de dados de alterações (CDA) do Banco de Dados MySQL como uma origem do evento no hub em tempo real do Fabric.

O conector da captura de dados de alterações (CDA) do Banco de Dados MySQL do Azure permite capturar um instantâneo dos dados atuais em um Banco de Dados MySQL do Azure. Você especifica as tabelas a serem monitoradas e recebe alertas quando são feitas quaisquer alterações subsequentes no nível de linha das tabelas. Depois que as alterações são capturadas em um fluxo, você pode processar esses dados da CDA em tempo real e enviá-los a diferentes destinos no Fabric para processamento ou análise adicionais.

Pré-requisitos

  • Acesso a um workspace no modo de licença de capacidade do Fabric (ou) no modo de licença de Avaliação com permissões de Colaborador ou superior.
  • Crie uma instância do Banco de Dados do Azure para MySQL – Servidor flexível.

Definir um Banco de Dados MySQL

O conector do Banco de Dados MySQL do Azure usa o conector Debezium MySQL para capturar alterações no Banco de Dados MySQL. Você deve definir um usuário MySQL com permissões em todos os bancos de dados que o conector monitora. Para obter instruções passo a passo, confira Configurar o Banco de Dados MySQL.

Habilitar o log binário

Você deve habilitar o log binário para duplicação do MySQL. Os logs binários registram atualizações de transações para que as ferramentas de duplicação propaguem as alterações. Por exemplo, Banco de Dados do Azure para MySQL.

  1. No Portal do Azure, navegue até o seu Banco de Dados MySQL do Azure.

  2. No menu de navegação à esquerda, selecione Parâmetros de servidor.

  3. Configure o servidor MySQL com as propriedades a seguir.

    • binlog_row_image: defina o valor como inteiro.
    • binlog_expire_logs_seconds: o número de segundos para remoção automática do arquivo binlog. Defina o valor para corresponder às necessidades do seu ambiente. Por exemplo, 86400.

    Captura de tela mostrando a página Parâmetros do servidor para o Banco de Dados MySQL do Azure.

Obter eventos do Banco de Dados MySQL do Azure (CDA)

Você pode obter eventos de uma CDA do Banco de Dados MySQL do Azure no hub em tempo real de uma das seguinte maneiras:

Página fontes de dados

  1. Entre no Microsoft Fabric.

  2. Selecione Tempo Real na barra de navegação esquerda.

  3. Na página Hub em Tempo Real, selecione + Fontes de dados em Conectar-se a no menu de navegação à esquerda. Você também pode acessar a página Fontes de dados nas páginas Todos os fluxos de dados ou Meus fluxos de dados, selecionando o botão + Conectar fonte de dados no canto superior direito.

    Captura de tela que mostra como iniciar a experiência Conectar-se à fonte de dados.

  1. Na página Fontes de dados, selecione a categoria CDC do Banco de Dados na parte superior e selecione Conectar no bloco Banco de Dados MySQL (CDC).

    Captura de tela que mostra a seleção do Banco de Dados MySQL (CDC) na página Fontes de dados.

    Use as instruções da seção Adicionar CDA do Banco de Dados MySQL do Azure como origem .

Página Fontes da Microsoft

  1. No Hub em Tempo Real, selecione Fontes da Microsoft.

  2. Na lista suspensa Origem, selecione BD MySQL do Azure (CDA).

  3. Em 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 uma localização do banco de dados.

  6. Agora, passe o mouse sobre o nome da origem da CDA do BD MySQL do Azure que deseja conectar ao hub em tempo real na lista de bancos de dados e selecione o botão Conectar ou as ... (reticências) e, em seguida, o botão Conectar.

    Captura de tela que mostra a página Fontes da Microsoft com filtros para mostrar o CDC do Azure MySQL e o botão Conectar.

    Para configurar as informações de conexão, use as etapas da seção Adicionar CDA do BD MySQL do Azure como origem.

Adicionar a CDA do Banco de Dados MySQL do Azure como origem

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

    Captura de tela que mostra a página Conectar do assistente Adicionar origem com o link **Nova conexão** realçado.

  2. Na seção Configurações de conexão, siga estas etapas:

    1. Em Servidor, insira o URI do servidor MySQL do Azure.

    2. Em Banco de dados, insira o nome do banco de dados.

      Captura de tela mostrando a seção Configurações de conexão.

  3. Na seção Credenciais de conexão, execute estas etapas:

    1. Em Conexão, selecione se há uma conexão existente com o banco de dados MySQL. Se não houver, mantenha o valor padrão: Criar conexão.

    2. Em Variante de autenticação, selecione Básico. Atualmente, há suporte apenas para a autenticação Básica.

    3. Insira os valores do Nome de Usuário e da Senha.

    4. Especifique se deseja usar uma conexão criptografada.

    5. Selecione Conectar.

      Captura de tela mostrando a seção Credenciais de conexão.

  4. De volta à página Conectar, execute estas etapas:

    1. Insira o nome da tabela.
    2. Insira a ID de servidor.
    3. Insira o número da porta ou mantenha o valor padrão.
  5. Na seção Detalhes do fluxo à direita, execute estas etapas:

    1. Selecione o Espaço de trabalho do Fabric onde deseja salvar essa conexão e o Eventstream que o assistente cria.

    2. Insira um nome para o eventstream.

    3. O nome do fluxo no hub em tempo real é criado automaticamente para você.

      Captura de tela mostrando a página Conectar com todos os campos obrigatórios especificados.

  6. Agora, selecione Avançar na parte inferior da página.

  7. Em Examinar e conectar, examine as configurações e selecione Criar origem.

    Captura de tela que mostra a página Examinar e conectar com todos os campos necessários especificados.

  8. Na página Conectar, selecione Ir ao recurso para navegar até o Banco de Dados PostgreSQL do Azure. Anote o nome do servidor na página de Visão geral. Ele está no seguinte formato: mysqlserver.mysql.database.azure.com.

    Captura de tela mostrando a página Conectar com o link Ir para o recurso em destaque.

Exibir detalhes do fluxo de dados

  1. Na página Examinar e conectar, se você selecionar Abrir Eventstream, o assistente abrirá o Eventstream criado para você com o CDC do Azure MySQL DB selecionado como origem. Para fechar o assistente, selecione Concluir ou X* no canto superior direito da página.

    Captura de tela que mostra a página Examinar e conectar após a criação bem-sucedida da origem.

  2. No Hub em Tempo Real, selecione Meus fluxos de dados. Para ver o novo fluxo de dados, atualize a página.

    Captura de tela que mostra a página Meus fluxos de dados do Hub em Tempo Real com o fluxo baseado na origem CDC do Banco de Dados MySQL.

    Para obter etapas detalhadas, confira View details of data streams in Fabric Real-Time hub.

Para saber mais sobre consumo de fluxos de dados, confira os seguintes artigos: