Partilhar 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 no local ou na nuvem, use o conector MySQL.

Configuração suportada

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

Geral

Consulte as orientações de configurações gerais para configurar a guia Configurações gerais.

Origem

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

Captura de ecrã a mostrar o separador origem.

As seguintes propriedades são necessárias:

  • Conexão: Selecione um Banco de Dados do Azure para conexão MySQL na lista de conexões. Se não houver conexão, crie um novo Banco de Dados do Azure para conexão MySQL selecionando Mais.
  • Usar consulta: Selecione na Tabela ou Consulta.
    • Se você selecionar Tabela:

      • Tabela: especifique o nome da tabela no Banco de Dados do Azure para o banco de dados MySQL para ler 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 dados. Por exemplo: SELECT * FROM MyTable.

        Captura de ecrã a mostrar Utilizar consulta - Consulta.

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

  • Tempo limite da consulta (minutos): especifique o tempo de espera antes que a solicitação de consulta atinja o tempo limite. 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 é suportada para este último.

Destino

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

Captura de ecrã a mostrar o separador de destino.

  • Conexão: Selecione um Banco de Dados do Azure para conexão MySQL na lista de conexões. Se não houver conexão, crie um novo Banco de Dados do Azure para conexão MySQL selecionando Mais.
  • Tabela: especifique o nome da tabela no Banco de Dados do Azure para o banco de dados 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 pré-carregados.
  • Tempo limite de gravação do lote: especifique o tempo de espera para a conclusão da operação de inserção em lote antes que ela atinja o tempo limite. Os valores permitidos são Timepan, 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 representando o número de linhas e o valor padrão é 10.000.

Mapeamento

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

Definições

Para Configuração da guia Configurações , vá para Configurar 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.

Fonte da informação

Nome Descrição valor Necessário Propriedade de script JSON
Ligação Sua conexão com o armazenamento de dados de origem. <sua conexão do Banco de Dados do Azure para MySQL> Sim ligação
Utilizar consulta A maneira de ler dados do Banco de Dados do Azure para MySQL. Aplique Table para ler dados da tabela especificada ou aplique Query 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 na consulta Usar tableName
Consulta Use a consulta SQL personalizada para ler dados. Por exemplo: SELECT * FROM MyTable. < Consultas SQL > Sim se você selecionar Consulta na consulta Usar query
Tempo limite da consulta (minutos) Tempo limite para 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 é suportada para este último. • Nome
• Valor
Não adicionaisColunas:
• nome
• valor

Informações sobre o destino

Nome Descrição valor Necessário Propriedade de script JSON
Ligação Sua conexão com o armazenamento de dados de destino. <sua conexão do Banco de Dados do Azure para MySQL> Sim ligação
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 pré-carregados. < seu script de pré-cópia > Não pré-CopyScript
Tempo limite de gravação em lote O tempo de espera para que a operação de inserção de lote seja concluída antes que ela atinja o tempo limite. timespan (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. integer
(o padrão é 10.000)
Não writeBatchSize