Condividi tramite


FileParallelUploadOptions interface

Interfaccia dell'opzione per il file Data Lake - Operazioni di caricamento

Vedere:

Extends

Proprietà

abortSignal

Implementazione dell'interfaccia AbortSignalLike per segnalare la richiesta di annullamento dell'operazione. Ad esempio, usare il @azure/abort-controller per creare un oggetto AbortSignal.

chunkSize

Dimensioni dei dati in byte che verranno trasferiti in parallelo. Se impostato su 0 o non definito, verrà calcolato automaticamente in base alle dimensioni dei dati. Il valore massimo è FILE_UPLOAD_MAX_CHUNK_SIZE.

close

Quando gli eventi di archiviazione di Azure sono abilitati, viene generato un evento di modifica del file. Questo evento ha una proprietà che indica se si tratta della modifica finale per distinguere la differenza tra uno scaricamento intermedio in un flusso di file (quando la chiusura è impostata su "false") e la chiusura finale di un flusso di file (quando la chiusura è impostata su "true").

conditions

Intestazioni delle condizioni di accesso.

customerProvidedKey

Informazioni chiave fornite dal cliente.

encryptionContext

Specifica il contesto di crittografia da impostare nel file.

maxConcurrency

Concorrenza massima del caricamento parallelo. Deve essere maggiore o uguale a 0. Il valore predefinito è DEFAULT_HIGH_LEVEL_CONCURRENCY.

metadata

Raccolta di coppie di stringhe chiave-valore da associare al file Data Lake.

onProgress

Aggiornamento dello stato di avanzamento.

pathHttpHeaders

Intestazioni HTTP.

permissions

Imposta le autorizzazioni di accesso POSIX per il proprietario del file, il gruppo proprietario del file e altri. A ogni classe può essere concessa l'autorizzazione di lettura, scrittura o esecuzione. Il bit sticky è supportato anche. Sono supportati sia la notazione simbolica (rwxrw-rw-) che la notazione ottale a 4 cifre (ad esempio 0766).

singleUploadThreshold

Soglia delle dimensioni dei dati in byte per usare una singola operazione di caricamento anziché il caricamento parallelo. I dati di dimensioni inferiori a questo limite verranno trasferiti in un singolo caricamento. I dati superiori a questo limite verranno trasferiti in blocchi in parallelo. Il valore predefinito e massimo è FILE_MAX_SINGLE_UPLOAD_THRESHOLD. Nota: uploadStream non rispetta questo campo e esegue sempre il caricamento parallelo.

umask

umask limita le autorizzazioni del file da creare. L'autorizzazione risultante viene concessa da p & ^u, dove p è l'autorizzazione ed è l'umask. Ad esempio, se p è 0777 e si è 0057, l'autorizzazione risultante è 0720. L'autorizzazione predefinita è 0666 per un file. L'umask predefinito è 0027. L'umask deve essere specificato nella notazione a 4 cifre (ad esempio 0766).

Proprietà ereditate

tracingOptions

Dettagli proprietà

abortSignal

Implementazione dell'interfaccia AbortSignalLike per segnalare la richiesta di annullamento dell'operazione. Ad esempio, usare il @azure/abort-controller per creare un oggetto AbortSignal.

abortSignal?: AbortSignalLike

Valore della proprietà

chunkSize

Dimensioni dei dati in byte che verranno trasferiti in parallelo. Se impostato su 0 o non definito, verrà calcolato automaticamente in base alle dimensioni dei dati. Il valore massimo è FILE_UPLOAD_MAX_CHUNK_SIZE.

chunkSize?: number

Valore della proprietà

number

close

Quando gli eventi di archiviazione di Azure sono abilitati, viene generato un evento di modifica del file. Questo evento ha una proprietà che indica se si tratta della modifica finale per distinguere la differenza tra uno scaricamento intermedio in un flusso di file (quando la chiusura è impostata su "false") e la chiusura finale di un flusso di file (quando la chiusura è impostata su "true").

close?: boolean

Valore della proprietà

boolean

conditions

Intestazioni delle condizioni di accesso.

conditions?: DataLakeRequestConditions

Valore della proprietà

customerProvidedKey

Informazioni chiave fornite dal cliente.

customerProvidedKey?: CpkInfo

Valore della proprietà

encryptionContext

Specifica il contesto di crittografia da impostare nel file.

encryptionContext?: string

Valore della proprietà

string

maxConcurrency

Concorrenza massima del caricamento parallelo. Deve essere maggiore o uguale a 0. Il valore predefinito è DEFAULT_HIGH_LEVEL_CONCURRENCY.

maxConcurrency?: number

Valore della proprietà

number

metadata

Raccolta di coppie di stringhe chiave-valore da associare al file Data Lake.

metadata?: Metadata

Valore della proprietà

onProgress

Aggiornamento dello stato di avanzamento.

onProgress?: (progress: TransferProgressEvent) => void

Valore della proprietà

(progress: TransferProgressEvent) => void

pathHttpHeaders

Intestazioni HTTP.

pathHttpHeaders?: PathHttpHeaders

Valore della proprietà

permissions

Imposta le autorizzazioni di accesso POSIX per il proprietario del file, il gruppo proprietario del file e altri. A ogni classe può essere concessa l'autorizzazione di lettura, scrittura o esecuzione. Il bit sticky è supportato anche. Sono supportati sia la notazione simbolica (rwxrw-rw-) che la notazione ottale a 4 cifre (ad esempio 0766).

permissions?: string

Valore della proprietà

string

singleUploadThreshold

Soglia delle dimensioni dei dati in byte per usare una singola operazione di caricamento anziché il caricamento parallelo. I dati di dimensioni inferiori a questo limite verranno trasferiti in un singolo caricamento. I dati superiori a questo limite verranno trasferiti in blocchi in parallelo. Il valore predefinito e massimo è FILE_MAX_SINGLE_UPLOAD_THRESHOLD. Nota: uploadStream non rispetta questo campo e esegue sempre il caricamento parallelo.

singleUploadThreshold?: number

Valore della proprietà

number

umask

umask limita le autorizzazioni del file da creare. L'autorizzazione risultante viene concessa da p & ^u, dove p è l'autorizzazione ed è l'umask. Ad esempio, se p è 0777 e si è 0057, l'autorizzazione risultante è 0720. L'autorizzazione predefinita è 0666 per un file. L'umask predefinito è 0027. L'umask deve essere specificato nella notazione a 4 cifre (ad esempio 0766).

umask?: string

Valore della proprietà

string

Dettagli proprietà ereditate

tracingOptions

tracingOptions?: OperationTracingOptions

Valore della proprietà

Ereditato daCommonOptions.tracingOptions