Configuración de HTTP en una actividad de copia
En este artículo se describe cómo usar la actividad de copia en la canalización de datos para copiar datos desde y hacia HTTP.
Formato admitido
HTTP admite los siguientes formatos de archivo. Consulte los artículos para conocer la configuración basada en el formato.
- Formato Avro
- Formato binario
- Formato de texto delimitado
- Formato Excel
- Formato JSON
- Formato ORC
- Formato Parquet
- Formato XML
Configuración admitida
Para la configuración de cada pestaña en la actividad de copia, vaya a las secciones siguientes respectivamente.
Nota:
El destino no se admite en el conector HTTP.
General
Consulte las instruccionesgenerales para configurar la pestaña de parámetros General.
Origen
Las siguientes propiedades son compatibles con HTTP en la pestañaOrigen de una actividad de copia.
Se requieren las siguientes tres propiedades:
- Tipo de almacén de datos: Seleccione Externo.
- Conexión: Seleccione una conexión HTTP en la lista de conexiones. Si no existe ninguna conexión, cree una nueva conexión de HTTP seleccionando Nuevo.
- Tipo de conexión: Seleccione HTTP.
- Dirección URL relativa: Una dirección URL relativa al recurso que contiene los datos. Si no se especifica esta propiedad, solo se usará la dirección URL especificada en la definición de la conexión. El conector HTTP copia los datos de la dirección URL combinada:
/[relative URL specified]
. - Configuración del archivo: Seleccione Configuración de archivo para configurar el formato de archivo. Para ver la configuración de diferentes formatos de archivo, consulte artículos en Formato admitido para obtener información detallada.
En Avanzado, puede especificar los campos siguientes:
Método de solicitud: Método HTTP. Los valores permitidos son Get (valor predeterminado) y Post.
Encabezados adicionales: Encabezados de solicitud HTTP adicionales.
Cuerpo de la solicitud: El cuerpo de la solicitud para la solicitud HTTP.
Tiempo de espera de la solicitud : El tiempo de espera (el valor de timespan) para que la solicitud HTTP obtenga una respuesta. Este valor es el tiempo de espera para obtener una respuesta, no para leer los datos de la respuesta. El valor predeterminado es 00:01:40.
Máximo de conexiones simultáneas: Límite superior de conexiones simultáneas establecidas en el almacén de datos durante la ejecución de actividad. Especifique un valor solo cuando quiera limitar las conexiones simultáneas.
Omitir conteo de líneas: El número de líneas no vacías que deben omitirse al leer los datos de los archivos de entrada.
Columnas adicionales: Agregue columnas de datos adicionales a la ruta de acceso relativa o al valor estático de los archivos de origen. La expresión se admite para este último.
Asignación
Para la configuración de la pestaña Asignación, vea Configurar las asignaciones en la pestaña asignación . Si elige Binario como formato de archivo, no se admitirá la asignación.
Configuración
Para la configuración de la pestañaConfiguración, vaya a Configurar los otros parámetros en la ficha Configuración .
Resumen de tabla
La tabla siguiente contiene más información sobre la actividad de copia en HTTP.
Origen
Nombre | Descripción | Value | Obligatorio | Propiedad de script JSON |
---|---|---|---|---|
Tipo de almacén de datos | El tipo de almacén de datos. | Externo | Sí | / |
Connection | La conexión al almacén de datos de origen. | <su conexión> | Sí | conexión |
Tipo de conexión | La conexión de los datos de origen. | <conexión del origen> | Sí | / |
Dirección URL relativa | Dirección URL relativa al recurso que contiene los datos. Si no se especifica esta propiedad, solo se usará la dirección URL especificada en la definición de la conexión. El conector HTTP copia los datos de la dirección URL combinada: /[relative URL specified] . |
<dirección URL relativa> | No | relativeUrl |
Método de solicitud | Método HTTP. Los valores permitidos son Get (valor predeterminado) y Post. | •GET •POST |
No | requestMethod |
Encabezados adicionales | Encabezados de solicitud HTTP adicionales. | <encabezados adicionales> | No | additionalHeaders |
Cuerpo de la solicitud | El cuerpo de la solicitud para la solicitud HTTP. | <cuerpo de la solicitud HTTP POST> | No | requestBody |
Tiempo de espera de solicitud | El tiempo de espera (el valor de timespan) para que la solicitud HTTP obtenga una respuesta. Este valor es el tiempo de espera para obtener una respuesta, no para leer los datos de la respuesta. El valor predeterminado es 00:01:40. | timespan | No | requestTimeout |
Número máximo de conexiones simultáneas | Número máximo de conexiones simultáneas establecidas en el almacén de datos durante la ejecución de la actividad. Especifique un valor solo cuando quiera limitar las conexiones simultáneas. | < número máximo de conexiones simultáneas > | No | maxConcurrentConnections |
Número de líneas omitidas | El número de filas no vacías que se omiten al leer los datos de los archivos de entrada. | <número de líneas de omisión> | No | skipLineCount |
Columnas adicionales | Agregue columnas de datos adicionales para almacenar la ruta de acceso relativa o el valor estático de los archivos de origen. La expresión se admite para este último. | • Name • Valor |
No | additionalColumns: • nombre • valor |