Freigeben über


FileParallelUploadOptions interface

Optionsschnittstelle für Data Lake-Datei : Uploadvorgänge

Thema

Extends

Eigenschaften

abortSignal

Eine Implementierung der Schnittstelle, um AbortSignalLike die Anforderung zum Abbrechen des Vorgangs zu signalisieren. Verwenden Sie beispielsweise den @azure/abort-controller, um einen AbortSignalzu erstellen.

chunkSize

Die Größe der Daten in Bytes, die parallel übertragen werden. Wenn sie auf 0 oder nicht definiert festgelegt ist, wird sie automatisch entsprechend der Datengröße berechnet. Der maximale Wert ist FILE_UPLOAD_MAX_CHUNK_SIZE.

close

Wenn Azure Storage-Ereignisse aktiviert sind, wird ein Dateiänderungsereignis ausgelöst. Dieses Ereignis verfügt über eine -Eigenschaft, die angibt, ob dies die letzte Änderung ist, um den Unterschied zwischen einer zwischengeschalteten Leerung zu einem Dateidatenstrom (wenn close auf "false" festgelegt ist) und dem endgültigen Schließen eines Dateidatenstroms (wenn close auf "true" festgelegt ist) zu unterscheiden.

conditions

Zugriffsbedingungsheader.

customerProvidedKey

Vom Kunden bereitgestellte Schlüsselinformationen.

encryptionContext

Gibt den Verschlüsselungskontext an, der für die Datei festgelegt werden soll.

maxConcurrency

Maximale Parallelität des parallelen Uploads. Muss größer als oder gleich 0 sein. Der Standardwert ist DEFAULT_HIGH_LEVEL_CONCURRENCY.

metadata

Eine Auflistung von Schlüssel-Wert-Zeichenfolgenpaaren, die der Data Lake-Datei zugeordnet werden sollen.

onProgress

Statusaktualisierung.

pathHttpHeaders

HTTP-Header.

permissions

Legt POSIX-Zugriffsberechtigungen für den Dateibesitzer, die Dateibesitzergruppe und andere fest. Jeder Klasse kann lese-, schreib- oder ausführungsberechtigungen erteilt werden. Das klebrige Bit wird ebenfalls unterstützt. Sowohl symbolische (rwxrw-rw-) als auch 4-stellige oktale Notation (z. B. 0766) werden unterstützt.

singleUploadThreshold

Schwellenwert für die Datengröße in Bytes, um einen einzelnen Uploadvorgang anstelle des parallelen Uploads zu verwenden. Daten mit kleinerer Größe als dieser Grenzwert werden in einem einzigen Upload übertragen. Daten, die diesen Grenzwert überschreiten, werden parallel in Blöcken übertragen. Der Standardwert und der maximale Wert ist FILE_MAX_SINGLE_UPLOAD_THRESHOLD. Hinweis: uploadStream respektiert dieses Feld nicht und lädt immer parallel hoch.

umask

Der Umask schränkt die Berechtigungen der zu erstellenden Datei ein. Die resultierende Berechtigung wird von p & ^u erteilt, wobei p die Berechtigung und Sie der Umask sind. Wenn p beispielsweise 0777 und 0057 ist, lautet die resultierende Berechtigung 0720. Die Standardberechtigung ist 0666 für eine Datei. Der Standardwert ist 0027. Der Umask muss in 4-stelliger oktaler Notation (z.B. 0766) angegeben werden.

Geerbte Eigenschaften

tracingOptions

Details zur Eigenschaft

abortSignal

Eine Implementierung der Schnittstelle, um AbortSignalLike die Anforderung zum Abbrechen des Vorgangs zu signalisieren. Verwenden Sie beispielsweise den @azure/abort-controller, um einen AbortSignalzu erstellen.

abortSignal?: AbortSignalLike

Eigenschaftswert

chunkSize

Die Größe der Daten in Bytes, die parallel übertragen werden. Wenn sie auf 0 oder nicht definiert festgelegt ist, wird sie automatisch entsprechend der Datengröße berechnet. Der maximale Wert ist FILE_UPLOAD_MAX_CHUNK_SIZE.

chunkSize?: number

Eigenschaftswert

number

close

Wenn Azure Storage-Ereignisse aktiviert sind, wird ein Dateiänderungsereignis ausgelöst. Dieses Ereignis verfügt über eine -Eigenschaft, die angibt, ob dies die letzte Änderung ist, um den Unterschied zwischen einer zwischengeschalteten Leerung zu einem Dateidatenstrom (wenn close auf "false" festgelegt ist) und dem endgültigen Schließen eines Dateidatenstroms (wenn close auf "true" festgelegt ist) zu unterscheiden.

close?: boolean

Eigenschaftswert

boolean

conditions

Zugriffsbedingungsheader.

conditions?: DataLakeRequestConditions

Eigenschaftswert

customerProvidedKey

Vom Kunden bereitgestellte Schlüsselinformationen.

customerProvidedKey?: CpkInfo

Eigenschaftswert

encryptionContext

Gibt den Verschlüsselungskontext an, der für die Datei festgelegt werden soll.

encryptionContext?: string

Eigenschaftswert

string

maxConcurrency

Maximale Parallelität des parallelen Uploads. Muss größer als oder gleich 0 sein. Der Standardwert ist DEFAULT_HIGH_LEVEL_CONCURRENCY.

maxConcurrency?: number

Eigenschaftswert

number

metadata

Eine Auflistung von Schlüssel-Wert-Zeichenfolgenpaaren, die der Data Lake-Datei zugeordnet werden sollen.

metadata?: Metadata

Eigenschaftswert

onProgress

Statusaktualisierung.

onProgress?: (progress: TransferProgressEvent) => void

Eigenschaftswert

(progress: TransferProgressEvent) => void

pathHttpHeaders

HTTP-Header.

pathHttpHeaders?: PathHttpHeaders

Eigenschaftswert

permissions

Legt POSIX-Zugriffsberechtigungen für den Dateibesitzer, die Dateibesitzergruppe und andere fest. Jeder Klasse kann lese-, schreib- oder ausführungsberechtigungen erteilt werden. Das klebrige Bit wird ebenfalls unterstützt. Sowohl symbolische (rwxrw-rw-) als auch 4-stellige oktale Notation (z. B. 0766) werden unterstützt.

permissions?: string

Eigenschaftswert

string

singleUploadThreshold

Schwellenwert für die Datengröße in Bytes, um einen einzelnen Uploadvorgang anstelle des parallelen Uploads zu verwenden. Daten mit kleinerer Größe als dieser Grenzwert werden in einem einzigen Upload übertragen. Daten, die diesen Grenzwert überschreiten, werden parallel in Blöcken übertragen. Der Standardwert und der maximale Wert ist FILE_MAX_SINGLE_UPLOAD_THRESHOLD. Hinweis: uploadStream respektiert dieses Feld nicht und lädt immer parallel hoch.

singleUploadThreshold?: number

Eigenschaftswert

number

umask

Der Umask schränkt die Berechtigungen der zu erstellenden Datei ein. Die resultierende Berechtigung wird von p & ^u erteilt, wobei p die Berechtigung und Sie der Umask sind. Wenn p beispielsweise 0777 und 0057 ist, lautet die resultierende Berechtigung 0720. Die Standardberechtigung ist 0666 für eine Datei. Der Standardwert ist 0027. Der Umask muss in 4-stelliger oktaler Notation (z.B. 0766) angegeben werden.

umask?: string

Eigenschaftswert

string

Geerbte Eigenschaftsdetails

tracingOptions

tracingOptions?: OperationTracingOptions

Eigenschaftswert

Geerbt vonCommonOptions.tracingOptions