Compartilhar via


FileParallelUploadOptions interface

Interface de opção para o arquivo Data Lake – Operações de upload

Consulte:

Extends

Propriedades

abortSignal

Uma implementação da AbortSignalLike interface para sinalizar a solicitação para cancelar a operação. Por exemplo, use o @azure/abort-controller para criar um AbortSignal.

chunkSize

O tamanho dos dados em bytes que serão transferidos em paralelo. Se definido como 0 ou indefinido, ele será calculado automaticamente de acordo com o tamanho dos dados. Seu valor máximo é FILE_UPLOAD_MAX_CHUNK_SIZE.

close

Quando os Eventos de Armazenamento do Azure estão habilitados, um evento de alteração de arquivo é gerado. Esse evento tem uma propriedade que indica se essa é a alteração final para distinguir a diferença entre uma liberação intermediária para um fluxo de arquivos (quando fechar definido como "false") e o fechamento final de um fluxo de arquivos (quando fechar definido como "true").

conditions

Cabeçalhos de condições de acesso.

customerProvidedKey

Informações de chave fornecidas pelo cliente.

encryptionContext

Especifica o contexto de criptografia a ser definido no arquivo.

maxConcurrency

Simultaneidade máxima do carregamento paralelo. Deve ser maior que ou igual a 0. Seu valor padrão é DEFAULT_HIGH_LEVEL_CONCURRENCY.

metadata

Uma coleção de pares de cadeias de caracteres chave-valor a serem associadas ao arquivo data lake.

onProgress

Atualizador de progresso.

pathHttpHeaders

Cabeçalhos Http.

permissions

Define permissões de acesso POSIX para o proprietário do arquivo, o grupo proprietário do arquivo e outros. Cada classe pode receber permissão de leitura, gravação ou execução. O bit autoadesiva também tem suporte. Há suporte para notação octal simbólica (rwxrw-rw-) e octal de 4 dígitos (por exemplo, 0766).

singleUploadThreshold

Limite de tamanho de dados em bytes para usar uma única operação de upload em vez de carregamento paralelo. Dados de tamanho menor que esse limite serão transferidos em um único upload. Dados maiores que esse limite serão transferidos em partes em paralelo. Seu valor padrão e máximo é FILE_MAX_SINGLE_UPLOAD_THRESHOLD. Observação: uploadStream não respeita esse campo e sempre faz upload paralelo.

umask

A umask restringe as permissões do arquivo a ser criado. A permissão resultante é fornecida por p & ^u, em que p é a permissão e você é a umask. Por exemplo, se p for 0777 e você for 0057, a permissão resultante será 0720. A permissão padrão é 0666 para um arquivo. A umask padrão é 0027. A umask deve ser especificada em notação octal de 4 dígitos (por exemplo, 0766).

Propriedades herdadas

tracingOptions

Detalhes da propriedade

abortSignal

Uma implementação da AbortSignalLike interface para sinalizar a solicitação para cancelar a operação. Por exemplo, use o @azure/abort-controller para criar um AbortSignal.

abortSignal?: AbortSignalLike

Valor da propriedade

chunkSize

O tamanho dos dados em bytes que serão transferidos em paralelo. Se definido como 0 ou indefinido, ele será calculado automaticamente de acordo com o tamanho dos dados. Seu valor máximo é FILE_UPLOAD_MAX_CHUNK_SIZE.

chunkSize?: number

Valor da propriedade

number

close

Quando os Eventos de Armazenamento do Azure estão habilitados, um evento de alteração de arquivo é gerado. Esse evento tem uma propriedade que indica se essa é a alteração final para distinguir a diferença entre uma liberação intermediária para um fluxo de arquivos (quando fechar definido como "false") e o fechamento final de um fluxo de arquivos (quando fechar definido como "true").

close?: boolean

Valor da propriedade

boolean

conditions

Cabeçalhos de condições de acesso.

conditions?: DataLakeRequestConditions

Valor da propriedade

customerProvidedKey

Informações de chave fornecidas pelo cliente.

customerProvidedKey?: CpkInfo

Valor da propriedade

encryptionContext

Especifica o contexto de criptografia a ser definido no arquivo.

encryptionContext?: string

Valor da propriedade

string

maxConcurrency

Simultaneidade máxima do carregamento paralelo. Deve ser maior que ou igual a 0. Seu valor padrão é DEFAULT_HIGH_LEVEL_CONCURRENCY.

maxConcurrency?: number

Valor da propriedade

number

metadata

Uma coleção de pares de cadeias de caracteres chave-valor a serem associadas ao arquivo data lake.

metadata?: Metadata

Valor da propriedade

onProgress

Atualizador de progresso.

onProgress?: (progress: TransferProgressEvent) => void

Valor da propriedade

(progress: TransferProgressEvent) => void

pathHttpHeaders

Cabeçalhos Http.

pathHttpHeaders?: PathHttpHeaders

Valor da propriedade

permissions

Define permissões de acesso POSIX para o proprietário do arquivo, o grupo proprietário do arquivo e outros. Cada classe pode receber permissão de leitura, gravação ou execução. O bit autoadesiva também tem suporte. Há suporte para notação octal simbólica (rwxrw-rw-) e octal de 4 dígitos (por exemplo, 0766).

permissions?: string

Valor da propriedade

string

singleUploadThreshold

Limite de tamanho de dados em bytes para usar uma única operação de upload em vez de carregamento paralelo. Dados de tamanho menor que esse limite serão transferidos em um único upload. Dados maiores que esse limite serão transferidos em partes em paralelo. Seu valor padrão e máximo é FILE_MAX_SINGLE_UPLOAD_THRESHOLD. Observação: uploadStream não respeita esse campo e sempre faz upload paralelo.

singleUploadThreshold?: number

Valor da propriedade

number

umask

A umask restringe as permissões do arquivo a ser criado. A permissão resultante é fornecida por p & ^u, em que p é a permissão e você é a umask. Por exemplo, se p for 0777 e você for 0057, a permissão resultante será 0720. A permissão padrão é 0666 para um arquivo. A umask padrão é 0027. A umask deve ser especificada em notação octal de 4 dígitos (por exemplo, 0766).

umask?: string

Valor da propriedade

string

Detalhes das propriedades herdadas

tracingOptions

tracingOptions?: OperationTracingOptions

Valor da propriedade

Herdado deCommonOptions.tracingOptions