Configurar o HTTP 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 HTTP.
Formato compatível
O HTTP dá suporte aos seguintes formatos de arquivo. Confira cada artigo para obter configurações baseadas em formato.
- Formato Avro
- Formato binário
- Formato de texto delimitado
- Formato do Excel
- Formato JSON
- Formato ORC
- Formato Parquet
- Formato XML
Configuração com suporte
Para a configuração de cada guia em atividade de cópia, vá para as seções a seguir, respectivamente.
Observação
Não há suporte para destino no conector HTTP.
Geral
Consulte as diretrizes de Configurações Geraispara definir a guia Configurações Gerais.
Origem
As propriedades a seguir são suportadas para HTTP na guia Origem de uma atividade de cópia.
As seguintes propriedades são obrigatórias:
- Tipo de armazenamento de dados: selecione Externo.
- Conexão: selecione uma conexão Armazenamento de Blobs do Azure na lista de conexões. Se nenhuma conexão existir, crie uma nova conexão do Armazenamento de Blobs do Azure selecionando Novo.
- Para Tipo de conexão, selecione Kusto.
- URL relativa: uma URL relativa para o recurso que contém os dados. Quando essa propriedade não é especificada, somente o URL especificado na definição de serviço vinculada é usado. O conector HTTP copia os dados da URL combinada:
/[relative URL specified]
. - Configurações de arquivo: selecione Configurações de arquivo para definir o formato do arquivo. Para configurações de diferentes formatos de arquivo, confira artigos em Formato com suporte para obter informações detalhadas.
Em Avançado, você pode especificar os seguintes campos:
Método de solicitação: o método HTTP. Valores permitidos são Obtenha (padrão) e Post.
Cabeçalhos adicionais: cabeçalhos de solicitação HTTP adicionais.
Corpo da solicitação: o corpo da solicitação HTTP.
Tempo limite da solicitação: o tempo limite (o valor do intervalo de tempo) para que a solicitação HTTP obtenha uma resposta. Esse valor é o tempo limite para obter uma resposta, não o tempo limite para ler os dados da resposta. O valor padrão é 01:00:40.
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 desejar limitar as conexões simultâneas.
Ignorar contagem de linhas: o número de linhas não vazias a serem ignoradas ao ler dados de arquivos de entrada.
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.
Mapeamento
Para configuração da guia Mapeamento, consulte Configurar seus mapeamentos na guia mapeamento. Se você escolher Binário como formato de arquivo, não haverá suporte para mapeamento.
Configurações
Para configuração da guia Configurações, acesse Definir 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 em HTTP.
Origem
Nome | Descrição | Valor | Obrigatório | Propriedade de script JSON |
---|---|---|---|---|
Tipo de armazenamento de dados | Seu tipo de armazenamento de dados. | Externo | Yes | / |
Conexão | Sua conexão com o armazenamento de dados de origem. | <sua conexão> | Yes | connection |
Tipo de conexão | A conexão dos dados de origem. | <conexão de sua origem> | Sim | / |
URL relativa | Uma URL relativa para o recurso que contém os dados. Quando essa propriedade não é especificada, somente o URL especificado na definição de serviço vinculada é usado. O conector HTTP copia os dados da URL combinada: /[relative URL specified] . |
<sua url relativa> | Não | relativeUrl |
Método de solicitação | O método HTTP. Valores permitidos são Obtenha (padrão) e Post. | •GET •POST |
Não | requestMethod |
Cabeçalhos adicionais | Cabeçalhos de solicitação HTTP adicionais. | <seus cabeçalhos adicionais< | Não | additionalHeaders |
Corpo da solicitação | O corpo da solicitação HTTP. | <corpo para solicitação HTTP POST> | Não | requestBody |
Tempo limite da solicitação | O tempo limite (o valor timespan) para a solicitação HTTP para obter uma resposta. Esse valor é o tempo limite para obter uma resposta, não o tempo limite para ler os dados da resposta. O valor padrão é 01:00:40. | TimeSpan | Não | requestTimeout |
Máximo de conexões simultâneas | O limite superior de conexões simultâneas estabelecidas com o armazenamento de dados durante a execução da atividade. Especifique um valor somente quando desejar limitar as conexões simultâneas. | <Máximo de conexões simultâneas> | Não | maxConcurrentConnections |
Ignorar contagem de linhas | indica o número de linhas não vazias a serem ignoradas ao ler dados dos arquivos de entrada. | <ignorar contagem de linhas> | Não | skipLineCount |
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 |