Compartir a través de


FileParallelUploadOptions interface

Interfaz de opción para el archivo de Data Lake: operaciones de carga

Vea:

Extends

Propiedades

abortSignal

Implementación de la AbortSignalLike interfaz para indicar la solicitud para cancelar la operación. Por ejemplo, use el @azure/abort-controller para crear un AbortSignal.

chunkSize

Tamaño de los datos en bytes que se transferirán en paralelo. Si se establece en 0 o sin definir, se calculará automáticamente según el tamaño de los datos. Su valor máximo es FILE_UPLOAD_MAX_CHUNK_SIZE.

close

Cuando los eventos de Azure Storage están habilitados, se genera un evento de cambio de archivo. Este evento tiene una propiedad que indica si este es el cambio final para distinguir la diferencia entre un vaciado intermedio en una secuencia de archivos (cuando se cierra establecido en "false") y el cierre final de una secuencia de archivos (cuando se cierra establecido en "true").

conditions

Encabezados de condiciones de acceso.

customerProvidedKey

Información de clave proporcionada por el cliente.

encryptionContext

Especifica el contexto de cifrado que se va a establecer en el archivo.

maxConcurrency

Simultaneidad máxima de la carga en paralelo. Debe ser mayor o igual que 0. Su valor predeterminado es DEFAULT_HIGH_LEVEL_CONCURRENCY.

metadata

Colección de pares de cadenas clave-valor que se van a asociar al archivo de Data Lake.

onProgress

Actualizador de progreso.

pathHttpHeaders

Encabezados HTTP.

permissions

Establece los permisos de acceso POSIX para el propietario del archivo, el grupo propietario de archivos y otros. Se puede conceder permiso de lectura, escritura o ejecución a cada clase. También se admite el bit pegajoso. Se admiten tanto la notación simbólica (rwxrw-rw-) como la notación octal de 4 dígitos (por ejemplo, 0766).

singleUploadThreshold

Umbral de tamaño de datos en bytes para usar una sola operación de carga en lugar de carga en paralelo. Los datos de tamaño menor que este límite se transferirán en una sola carga. Los datos mayores que este límite se transferirán en fragmentos en paralelo. Su valor predeterminado y máximo es FILE_MAX_SINGLE_UPLOAD_THRESHOLD. Nota: uploadStream no respeta este campo y siempre realiza la carga en paralelo.

umask

El umask restringe los permisos del archivo que se va a crear. P & ^u, donde p es el permiso y usted es el umask. Por ejemplo, si p es 0777 y es 0057, el permiso resultante es 0720. El permiso predeterminado es 0666 para un archivo. El valor predeterminado de umask es 0027. El umask debe especificarse en notación octal de 4 dígitos (por ejemplo, 0766).

Propiedades heredadas

tracingOptions

Detalles de las propiedades

abortSignal

Implementación de la AbortSignalLike interfaz para indicar la solicitud para cancelar la operación. Por ejemplo, use el @azure/abort-controller para crear un AbortSignal.

abortSignal?: AbortSignalLike

Valor de propiedad

chunkSize

Tamaño de los datos en bytes que se transferirán en paralelo. Si se establece en 0 o sin definir, se calculará automáticamente según el tamaño de los datos. Su valor máximo es FILE_UPLOAD_MAX_CHUNK_SIZE.

chunkSize?: number

Valor de propiedad

number

close

Cuando los eventos de Azure Storage están habilitados, se genera un evento de cambio de archivo. Este evento tiene una propiedad que indica si este es el cambio final para distinguir la diferencia entre un vaciado intermedio en una secuencia de archivos (cuando se cierra establecido en "false") y el cierre final de una secuencia de archivos (cuando se cierra establecido en "true").

close?: boolean

Valor de propiedad

boolean

conditions

Encabezados de condiciones de acceso.

conditions?: DataLakeRequestConditions

Valor de propiedad

customerProvidedKey

Información de clave proporcionada por el cliente.

customerProvidedKey?: CpkInfo

Valor de propiedad

encryptionContext

Especifica el contexto de cifrado que se va a establecer en el archivo.

encryptionContext?: string

Valor de propiedad

string

maxConcurrency

Simultaneidad máxima de la carga en paralelo. Debe ser mayor o igual que 0. Su valor predeterminado es DEFAULT_HIGH_LEVEL_CONCURRENCY.

maxConcurrency?: number

Valor de propiedad

number

metadata

Colección de pares de cadenas clave-valor que se van a asociar al archivo de Data Lake.

metadata?: Metadata

Valor de propiedad

onProgress

Actualizador de progreso.

onProgress?: (progress: TransferProgressEvent) => void

Valor de propiedad

(progress: TransferProgressEvent) => void

pathHttpHeaders

Encabezados HTTP.

pathHttpHeaders?: PathHttpHeaders

Valor de propiedad

permissions

Establece los permisos de acceso POSIX para el propietario del archivo, el grupo propietario de archivos y otros. Se puede conceder permiso de lectura, escritura o ejecución a cada clase. También se admite el bit pegajoso. Se admiten tanto la notación simbólica (rwxrw-rw-) como la notación octal de 4 dígitos (por ejemplo, 0766).

permissions?: string

Valor de propiedad

string

singleUploadThreshold

Umbral de tamaño de datos en bytes para usar una sola operación de carga en lugar de carga en paralelo. Los datos de tamaño menor que este límite se transferirán en una sola carga. Los datos mayores que este límite se transferirán en fragmentos en paralelo. Su valor predeterminado y máximo es FILE_MAX_SINGLE_UPLOAD_THRESHOLD. Nota: uploadStream no respeta este campo y siempre realiza la carga en paralelo.

singleUploadThreshold?: number

Valor de propiedad

number

umask

El umask restringe los permisos del archivo que se va a crear. P & ^u, donde p es el permiso y usted es el umask. Por ejemplo, si p es 0777 y es 0057, el permiso resultante es 0720. El permiso predeterminado es 0666 para un archivo. El valor predeterminado de umask es 0027. El umask debe especificarse en notación octal de 4 dígitos (por ejemplo, 0766).

umask?: string

Valor de propiedad

string

Detalles de las propiedades heredadas

tracingOptions

tracingOptions?: OperationTracingOptions

Valor de propiedad

Se hereda deCommonOptions.tracingOptions