Compartilhar via


Configurar o Banco de Dados do Azure para MySQL em uma atividade de cópia

Este artigo descreve como usar a atividade de cópia em um pipeline de dados para copiar dados de e para o Banco de Dados do Azure para MySQL.

Este conector é especializado para

Para copiar dados do banco de dados MySQL genérico localizado localmente ou na nuvem, use o conector do MySQL.

Configuração com suporte

Para a configuração de cada guia em atividade Copy, vá para as seções a seguir, respectivamente.

Geral

Consulte as diretrizes de Configurações Geraispara definir a guia Configurações Gerais.

Origem

As propriedades a seguir têm suporte para Banco de Dados do Azure para MySQL na guia Origem de uma atividade de cópia.

Captura de tela mostrando a guia Origem.

As propriedades a seguir são necessárias:

  • Conexão: selecione uma conexão de Banco de Dados do Azure para MySQL na lista de conexões. Se nenhuma conexão existir, crie uma conexão do Banco de Dados do Azure para MySQL selecionando Mais.
  • Usar consulta: selecione Tabela ou Consulta.
    • Se você selecionar Tabela:

      • Tabela: especifique o nome da tabela no banco de dados do Banco de Dados do Azure para MySQL para ler os dados. Selecione a tabela na lista suspensa ou digite o nome da tabela.
    • Se você selecionar Consulta:

      • Consulta: Especifique a consulta SQL personalizada para ler os dados. Por exemplo: SELECT * FROM MyTable.

        Captura de tela mostrando Usar consulta - Consulta.

Em Avançado, você pode especificar os seguintes campos:

  • Tempo limite da consulta (minutos): especifique o tempo de espera antes do tempo limite da solicitação de consulta. O padrão é 120 minutos (02:00:00).

  • Colunas adicionais: adicione colunas de dados adicionais para armazenar o caminho relativo ou o valor estático dos arquivos de origem. A expressão tem suporte para o último.

Destino

As seguintes propriedades são compatíveis com o Banco de Dados do Azure para MySQL na guia Destino de uma atividade de cópia.

Captura de tela mostrando a guia de destino.

  • Conexão: selecione uma conexão de Banco de Dados do Azure para MySQL na lista de conexões. Se nenhuma conexão existir, crie uma conexão do Banco de Dados do Azure para MySQL selecionando Mais.
  • Tabela: especifique o nome da tabela no banco de dados do Banco de Dados do Azure para MySQL para gravar dados. Selecione a tabela na lista suspensa ou digite o nome da tabela.

Em Avançado, você pode especificar os seguintes campos:

  • Script de pré-cópia: especifique uma consulta SQL para a atividade de cópia, a ser executada antes de gravar dados no Banco de Dados do Azure para MySQL em cada execução. Você pode usar essa propriedade para limpar os dados previamente carregados.
  • Tempo limite do lote de gravação: especifique o tempo de espera para que a operação de inserção em lote seja concluída antes de atingir o tempo limite. Os valores permitidos são Timespan, e um exemplo é 00:30:00 (30 minutos).
  • Tamanho do lote de gravação: insira dados na tabela do Banco de Dados do Azure para MySQL quando o tamanho do buffer atingir o tamanho do lote de gravação especificado. O valor permitido é inteiro que representa o número de linhas e o valor padrão é 10.000.

Mapeamento

Para a configuração da guia Mapeamento, acesse Configurar seus mapeamentos na guia mapeamento.

Configurações

Para configuração da guia Configurações, acesse Definir suas outras configurações na guia configurações.

Resumo da tabela

As tabelas a seguir contêm mais informações sobre a atividade de cópia no Banco de Dados do Azure para MySQL.

Informações de origem

Nome Descrição Valor Obrigatório Propriedade do script JSON
Conexão Sua conexão com o armazenamento de dados de origem. <sua conexão do Banco de Dados do Azure para MySQL> Sim connection
Usar a consulta A maneira de ler dados do Banco de Dados do Azure para MySQL. Aplique Tabela para ler dados da tabela especificada ou aplicar Consulta para ler dados usando consultas SQL. Tabela
Consulta
Sim /
Tabela Nome da tabela no banco de dados do Azure para MySQL. < nome da tabela > Sim se você selecionar Tabela em Usar consulta tableName
Consulta Utiliza a consulta SQL personalizada para ler os dados. Por exemplo: SELECT * FROM MyTable. < Consultas SQL > Sim se você selecionar Consulta em Usar consulta consulta
Tempo limite da consulta (minutos) Tempo limite para a execução do comando de consulta. < tempo limite da consulta >
(o padrão é 120 minutos)
Não queryTimeout
Colunas adicionais Adicione colunas de dados adicionais para armazenar o caminho relativo ou o valor estático dos arquivos de origem. A expressão tem suporte para o último. • Nome
• Valor
Não additionalColumns:
• nome
• valor

Informações de destino

Nome Descrição Valor Obrigatório Propriedade do script JSON
Conexão Sua conexão com o armazenamento de dados de destino. <sua conexão do Banco de Dados do Azure para MySQL> Sim connection
Tabela Nome da tabela no banco de dados do Azure para MySQL. < nome da tabela > Sim tableName
Script de pré-cópia Uma consulta SQL para a atividade de cópia, a ser executada antes de gravar dados no Banco de Dados do Azure para MySQL em cada execução. Você pode usar essa propriedade para limpar os dados previamente carregados. < seu script de pré-cópia > Não preCopyScript
Tempo limite de gravação em lote O tempo de espera para a operação de inserção em lotes a ser concluída antes de atingir o tempo limite. intervalo de tempo (o padrão é 00:00:30) Não writeBatchTimeout
Tamanho do lote de gravação Insira dados na tabela do Banco de Dados do Azure para MySQL quando o tamanho do buffer atingir o tamanho do lote de gravação especificado. Número inteiro
(o padrão é 10.000)
Não writeBatchSize