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
- Servidor Único do Banco de Dados do Azure para MySQL
- Servidor Flexível do Banco de Dados do Azure para MySQL
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.
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
.
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.
- 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 |