Adicionar MySQL Database CDC como fonte no hub em tempo real (visualização)
Este artigo descreve como adicionar o MySQL Database Change Data Capture (CDC) como uma fonte de eventos no hub Fabric Real-Time.
O conector CDC (Change Data Capture) 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 é alertado quando qualquer alteração subsequente no nível da linha nas tabelas. Depois que as alterações são capturadas em um fluxo, você pode processar esses dados CDC em tempo real e enviá-los para diferentes destinos no Fabric para processamento ou análise adicionais.
Nota
O hub em tempo real está atualmente em visualização.
Pré-requisitos
- Obtenha acesso ao espaço de trabalho premium do Fabric com permissões de Colaborador ou superior.
- Criou uma instância do Banco de Dados do Azure para MySQL – Servidor Flexível.
Configurar o banco de dados MySQL
O conector de banco de dados MySQL do Azure usa o conector Debezium MySQL para capturar alterações em seu 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, consulte Configurar o MySQL DB.
Ativar o binlog
Você deve habilitar o log binário para replicação do MySQL. Os logs binários registram atualizações de transações para ferramentas de replicação para propagar alterações. Por exemplo, Banco de Dados do Azure para MySQL.
No portal do Azure, navegue até seu banco de dados MySQL do Azure.
No menu de navegação esquerdo, selecione Parâmetros do servidor.
Configure seu servidor MySQL com as seguintes propriedades.
- binlog_row_image: defina o valor como completo.
- binlog_expire_logs_seconds: O número de segundos para a remoção automática do arquivo binlog. Defina o valor para corresponder às necessidades do seu ambiente. Por exemplo, 86400.
Obter eventos do Banco de Dados MySQL do Azure (CDC)
Você pode obter eventos de um CDC do Banco de Dados MySQL do Azure no hub em tempo real de uma das maneiras:
Iniciar Adicionar experiência de origem
Entre no Microsoft Fabric.
Selecione Hub em tempo real na barra de navegação esquerda.
Na página do hub em tempo real, selecione + Adicionar fonte no canto superior direito da página.
Use as instruções da seção Adicionar CDC do Banco de Dados MySQL do Azure como origem .
Página de fontes da Microsoft
No hub em tempo real, selecione Fontes da Microsoft.
Na lista suspensa Origem, selecione Azure MySQL DB (CDC).
Para Assinatura, selecione uma assinatura do Azure que tenha o grupo de recursos com sua conta do Banco de Dados MySQL do Azure.
Em Grupo de recursos, selecione um grupo de recursos que tenha o banco de dados.
Em Região, selecione um local onde o banco de dados está localizado.
Agora, mova o mouse sobre o nome da fonte de CDC do Banco de Dados MySQL do Azure 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 .
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 CDC do Banco de Dados MySQL do Azure como fonte
Na tela Select a data source, selecione MySQL DB (CDC).
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:
mysqlserver.mysql.database.azure.com
.Na página Conectar, selecione Nova conexão.
Na seção Configurações de conexão, execute estas etapas:
Para Servidor, insira o URI do seu servidor Azure MySQL.
Em Banco de dados, insira o nome do banco de dados.
Na seção Credenciais de conexão, execute estas etapas:
Em Conexão, selecione se há uma conexão existente com o banco de dados MySQL. Caso contrário, mantenha o valor padrão: Criar nova conexão.
Em Tipo de autenticação, selecione Básico. Atualmente, apenas a autenticação Básica é suportada.
Insira valores para Nome de usuário e Senha.
Especifique se deseja usar uma conexão criptografada.
Selecione Ligar.
De volta à página Conectar, siga estas etapas:
- Insira o nome da tabela.
- Insira o ID do servidor.
- Insira o número da porta ou mantenha o valor padrão.
Na seção Detalhes do fluxo à direita, execute estas etapas:
Agora, selecione Avançar na parte inferior da página.
Em Rever e criar, reveja as definições e selecione Criar origem.
Ver detalhes do fluxo de dados
Na página Rever e criar, se selecionar Abrir fluxo de eventos, o assistente abre o fluxo de eventos que criou para si com o CDC de BD MySQL do Azure selecionado como origem. Para fechar o assistente, selecione Fechar ou X* no canto superior direito da página.
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. Para obter etapas detalhadas, consulte Exibir detalhes de fluxos de dados no hub Fabric Real-Time.
Conteúdos relacionados
Para saber mais sobre como consumir fluxos de dados, consulte os seguintes artigos: