FileParallelUploadOptions interface
Interface de opção para arquivo Data Lake - Operações de upload
Veja:
- Extends
Propriedades
abort |
Uma implementação da interface |
chunk |
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. |
customer |
O cliente forneceu informações importantes. |
encryption |
Especifica o contexto de criptografia a ser definido no arquivo. |
max |
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. |
on |
Atualizador de progresso. |
path |
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. |
single |
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
tracing |
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
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