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 da Base de Dados do Azure para MySQL
- Base de Dados do Azure para MySQL – Servidor Flexível
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.
- General (Geral)
- Source
- Destino
- Mapeamento
- Definições
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.
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
.
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.
- 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 |