Partilhar via


FileParallelUploadOptions interface

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

Veja:

Extends

Propriedades

abortSignal

Uma implementação da interface AbortSignalLike para sinalizar o pedido de cancelamento da operação. Por exemplo, use o controlador @azure/abort para criar um AbortSignal.

chunkSize

O tamanho dos dados em bytes que serão transferidos em paralelo. Se definido como 0 ou indefinido, 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 são habilitados, um evento de alteração de arquivo é gerado. Esse evento tem uma propriedade que indica se esta é a alteração final para distinguir a diferença entre uma liberação intermediária para um fluxo de arquivos (quando close definido como "false") e o fechamento final de um fluxo de arquivos (quando close definido como "true").

conditions

Cabeçalhos de condições de acesso.

customerProvidedKey

O cliente forneceu informações importantes.

encryptionContext

Especifica o contexto de criptografia a ser definido no arquivo.

maxConcurrency

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

metadata

Uma coleção de pares de cadeia de caracteres chave-valor para associar 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 pegajoso também é suportado. Tanto a notação simbólica (rwxrw-rw-) como a notação octal de 4 dígitos (por exemplo, 0766) são suportadas.

singleUploadThreshold

Limite de tamanho de dados em bytes para usar uma única operação de upload em vez de upload 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. Nota: uploadStream não respeitam este campo e fazem sempre o carregamento paralelo.

umask

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

Propriedades Herdadas

tracingOptions

Detalhes de Propriedade

abortSignal

Uma implementação da interface AbortSignalLike para sinalizar o pedido de cancelamento da operação. Por exemplo, use o controlador @azure/abort para criar um AbortSignal.

abortSignal?: AbortSignalLike

Valor de Propriedade

chunkSize

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

chunkSize?: number

Valor de Propriedade

number

close

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

close?: boolean

Valor de Propriedade

boolean

conditions

Cabeçalhos de condições de acesso.

conditions?: DataLakeRequestConditions

Valor de Propriedade

customerProvidedKey

O cliente forneceu informações importantes.

customerProvidedKey?: CpkInfo

Valor de Propriedade

encryptionContext

Especifica o contexto de criptografia a ser definido no arquivo.

encryptionContext?: string

Valor de Propriedade

string

maxConcurrency

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

maxConcurrency?: number

Valor de Propriedade

number

metadata

Uma coleção de pares de cadeia de caracteres chave-valor para associar ao arquivo Data Lake.

metadata?: Metadata

Valor de Propriedade

onProgress

Atualizador de progresso.

onProgress?: (progress: TransferProgressEvent) => void

Valor de Propriedade

(progress: TransferProgressEvent) => void

pathHttpHeaders

Cabeçalhos Http.

pathHttpHeaders?: PathHttpHeaders

Valor de 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 pegajoso também é suportado. Tanto a notação simbólica (rwxrw-rw-) como a notação octal de 4 dígitos (por exemplo, 0766) são suportadas.

permissions?: string

Valor de Propriedade

string

singleUploadThreshold

Limite de tamanho de dados em bytes para usar uma única operação de upload em vez de upload 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. Nota: uploadStream não respeitam este campo e fazem sempre o carregamento paralelo.

singleUploadThreshold?: number

Valor de Propriedade

number

umask

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

umask?: string

Valor de Propriedade

string

Detalhes da Propriedade Herdada

tracingOptions

tracingOptions?: OperationTracingOptions

Valor de Propriedade

herdado deCommonOptions.tracingOptions