Configurar o Armazenamento de Tabela do Azure em uma atividade de cópia
Este artigo descreve como usar a atividade de cópia no pipeline de dados para copiar dados de e para o Armazenamento de Tabela do Azure.
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
- Administração
Geral
Consulte as orientações de configurações gerais para configurar a guia Configurações gerais.
Source
Vá para a guia Origem para configurar sua fonte de atividade de cópia. Consulte o conteúdo a seguir para obter a configuração detalhada.
As três propriedades a seguir são necessárias:
Tipo de armazenamento de dados: Selecione Externo.
Conexão: selecione uma conexão do Armazenamento de Tabela do Azure na lista de conexões. Se não houver conexão, crie uma nova conexão de Armazenamento de Tabela do Azure selecionando Novo.
Usar consulta: especifique a maneira de ler dados. Selecione Tabela para ler dados da tabela especificada ou selecione Consulta para ler dados usando consultas.
Se você selecionar Tabela:
- Tabela: especifique o nome da tabela na instância do banco de dados do Armazenamento de Tabela do Azure. Selecione a tabela na lista suspensa ou digite o nome manualmente selecionando Editar.
Se você selecionar Consulta:
Tabela: especifique o nome da tabela na instância do banco de dados do Armazenamento de Tabela do Azure. Selecione a tabela na lista suspensa ou digite o nome manualmente selecionando Editar.
Consulta: especifique a consulta de armazenamento de tabela personalizada para ler dados. A consulta de origem é um mapa direto da
$filter
opção de consulta suportada pelo Armazenamento de Tabela do Azure, saiba mais sobre a sintaxe deste artigo.Nota
A operação de consulta Tabela do Azure expira em 30 segundos, conforme imposto pelo serviço de Tabela do Azure. Saiba como otimizar a consulta no artigo Design for querying .
Em Avançado, você pode especificar os seguintes campos:
Ignorar tabela não encontrada: especifica se a exceção da tabela não deve ser permitida. Ele é desmarcado por padrão.
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
Vá para a guia Destino para configurar o destino da atividade de cópia. Consulte o conteúdo a seguir para obter a configuração detalhada.
As três propriedades a seguir são necessárias:
- Tipo de armazenamento de dados: Selecione Externo.
- Conexão: selecione uma conexão do Armazenamento de Tabela do Azure na lista de conexões. Se não houver conexão, crie uma nova conexão de Armazenamento de Tabela do Azure selecionando Novo.
- Tabela: especifique o nome da tabela na instância do banco de dados do Armazenamento de Tabela do Azure. Selecione a tabela na lista suspensa ou digite o nome manualmente selecionando Editar.
Em Avançado, você pode especificar os seguintes campos:
Inserir tipo: selecione o modo para inserir dados na Tabela do Azure. Os modos são Mesclar e Substituir. Esta propriedade controla se as linhas existentes na tabela de saída com chaves de partição e linha correspondentes têm seus valores substituídos ou mesclados. Essa configuração se aplica ao nível da linha e não ao nível da tabela. Nenhuma das opções exclui linhas na tabela de saída que não existem na entrada. Para saber como funcionam as configurações de mesclagem e substituição, consulte Inserir ou mesclar entidade e Inserir ou substituir entidade.
Seleção do valor da chave de partição: Selecione a partir da coluna Especificar valor da partição ou Usar destino. O valor da chave de partição pode ser um valor fixo ou pode obter valor de uma coluna de destino.
Se você selecionar Especificar valor da partição:
- Valor da partição padrão: especifique o valor da chave de partição padrão que pode ser usado pelo destino.
Se você selecionar Usar coluna de destino:
- Coluna de chave de partição: Selecione o nome da coluna cujos valores de coluna são usados como a chave de partição. Se não for especificado, "AzureTableDefaultPartitionKeyValue" será usado como a chave de partição.
Seleção do valor da chave de linha: selecione na coluna Identificador exclusivo ou Usar destino. O valor da chave de linha pode ser um identificador exclusivo gerado automaticamente ou pode obter valor de uma coluna de destino.
Se você selecionar Usar coluna de destino:
- Coluna de chave de linha: Selecione o nome da coluna cujos valores de coluna são usados como a chave de linha. Se não for especificado, use um GUID para cada linha.
Tamanho do lote de gravação: insere dados na Tabela do Azure quando o tamanho do lote de gravação especificado é atingido. Os valores permitidos são inteiros (número de linhas). O valor padrão é 10.000.
Tempo limite do lote de gravação: insere dados na Tabela do Azure quando o tempo limite do lote de gravação especificado é atingido. O valor permitido é timepan.
Máximo de conexões simultâneas: o limite superior de conexões simultâneas estabelecido para o armazenamento de dados durante a execução da atividade. Especifique um valor somente quando quiser limitar conexões simultâneas
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
A tabela a seguir contém mais informações sobre a atividade de cópia no Armazenamento de Tabela do Azure.
Fonte da informação
Nome | Descrição | valor | Obrigatório | Propriedade de script JSON |
---|---|---|---|---|
Tipo de armazenamento de dados | Seu tipo de armazenamento de dados. | Externa | Sim | / |
Ligação | Sua conexão com o armazenamento de dados de origem. | < sua conexão de Armazenamento de Tabela do Azure > | Sim | ligação |
Utilizar consulta | A maneira de ler dados. Aplique Table para ler dados da tabela especificada ou aplique Query para ler dados usando consultas. | • Tabela • Consulta |
Sim | / |
Tabela | O nome da tabela na instância de banco de dados do Armazenamento de Tabela do Azure. | < o nome da sua tabela > | Sim | tableName |
Consulta | Especifique a consulta de armazenamento de tabela personalizada para ler dados. A consulta de origem é um mapa direto da $filter opção de consulta suportada pelo Armazenamento de Tabela do Azure, saiba mais sobre a sintaxe deste artigo. |
< a sua questão > | Não | azureTableSourceQuery |
Ignorar tabela não encontrada | Indica se a exceção da tabela deve ser permitida. | selecionado ou desmarcado (padrão) | Não | azureTableSourceIgnoreTableNotFound: true ou false (padrão) |
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 | Obrigatório | Propriedade de script JSON |
---|---|---|---|---|
Tipo de armazenamento de dados | Seu tipo de armazenamento de dados. | Externa | Sim | / |
Ligação | Sua conexão com o armazenamento de dados de destino. | < sua conexão de Armazenamento de Tabela do Azure > | Sim | ligação |
Tabela | O nome da tabela na instância de banco de dados do Armazenamento de Tabela do Azure. | < o nome da sua tabela > | Sim | tableName |
Inserir tipo | O modo para inserir dados na Tabela do Azure. Esta propriedade controla se as linhas existentes na tabela de saída com chaves de partição e linha correspondentes têm seus valores substituídos ou mesclados. | • Mesclar • Substituir |
Não | azureTableInsertType: • fundir • substituir |
Seleção do valor da chave de partição | O valor da chave de partição pode ser um valor fixo ou pode obter valor de uma coluna de destino. | • Especifique o valor da partição • Use a coluna de destino |
Não | / |
Valor de partição padrão | O valor da chave de partição padrão que pode ser usado pelo destino | < seu valor de partição padrão > | Não | azureTableDefaultPartitionKeyValue |
Coluna de chave de partição | O nome da coluna cujos valores são usados como chaves de partição. Se não for especificado, "AzureTableDefaultPartitionKeyValue" será usado como a chave de partição. | < sua coluna de chave de partição > | Não | azureTablePartitionKeyName |
Seleção do valor da chave de linha | O valor da chave de linha pode ser um identificador exclusivo gerado automaticamente ou pode obter valor de uma coluna de destino. | • Identificador único • Use a coluna de destino |
Não | / |
Coluna de chave de linha | O nome da coluna cujos valores de coluna são usados como a chave de linha. Se não for especificado, use um GUID para cada linha. | < sua coluna de chave de linha > | Não | azureTableRowKeyName |
Tamanho do lote de gravação | Insere dados na Tabela do Azure quando o tamanho do lote de gravação é atingido. | inteiro (o padrão é 10.000) |
Não | writeBatchSize |
Tempo limite de gravação em lote | Insere dados na Tabela do Azure quando o tempo limite do lote de gravação é atingido | timespan | Não | writeBatchTimeout |
Máximo de conexões simultâneas | O limite superior de conexões simultâneas estabelecidas para o armazenamento de dados durante a execução da atividade. Especifique um valor somente quando quiser limitar conexões simultâneas. | < suas conexões simultâneas máximas > | Não | maxConcurrentConnections |