Compartilhar via


FileParallelUploadOptions interface

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

Ver:

Extends

Propriedades

abortSignal

Uma implementação da interface AbortSignalLike para sinalizar a solicitação para cancelar a operação. Por exemplo, use o controlador de @azure/anulação 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 o fechamento é definido como "false") e o fechamento final de um fluxo de arquivos (quando o fechamento é 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 ou igual a 0. Seu valor padrão é DEFAULT_HIGH_LEVEL_CONCURRENCY.

metadata

Uma coleção de pares de cadeia de caracteres chave-valor a ser associado 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. Também há suporte para o bit autoadesiva. Há suporte para notação octal de 4 dígitos (por exemplo, 0766) e simbólica (por exemplo, 0766).

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. Observação: uploadStream não respeitam esse campo e sempre fazem upload paralelo.

umask

A umask restringe as permissões do arquivo a ser criado. A permissão resultante é fornecida por p & ^u, onde 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 na notação octal de 4 dígitos (por exemplo, 0766).

Propriedades herdadas

tracingOptions

Detalhes da propriedade

abortSignal

Uma implementação da interface AbortSignalLike para sinalizar a solicitação para cancelar a operação. Por exemplo, use o controlador de @azure/anulação 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 o fechamento é definido como "false") e o fechamento final de um fluxo de arquivos (quando o fechamento é 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 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 cadeia de caracteres chave-valor a ser associado 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. Também há suporte para o bit autoadesiva. Há suporte para notação octal de 4 dígitos (por exemplo, 0766) e simbólica (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 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. Observação: uploadStream não respeitam esse campo e sempre fazem 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, onde 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 na 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