Udostępnij za pośrednictwem


FileParallelUploadOptions interface

Interfejs opcji dla pliku usługi Data Lake — operacje przekazywania

Zobacz:

Rozszerzenie

Właściwości

abortSignal

Implementacja interfejsu AbortSignalLike sygnalizuje żądanie anulowania operacji. Na przykład użyj @azure/abort-controller, aby utworzyć element AbortSignal.

chunkSize

Rozmiar danych w bajtach, które będą przesyłane równolegle. Jeśli jest ustawiona wartość 0 lub niezdefiniowana, zostanie ona automatycznie obliczona zgodnie z rozmiarem danych. Jego wartość maksymalna to FILE_UPLOAD_MAX_CHUNK_SIZE.

close

Po włączeniu zdarzeń usługi Azure Storage jest zgłaszane zdarzenie zmiany pliku. To zdarzenie ma właściwość wskazującą, czy jest to ostateczna zmiana, aby odróżnić różnicę między pośrednim opróżnianiem do strumienia plików (w przypadku zamknięcia ustawionego na wartość "false") a ostatecznym zamknięciem strumienia plików (w przypadku zamknięcia ustawionego na wartość "true").

conditions

Nagłówki warunków dostępu.

customerProvidedKey

Informacje o kluczu podane przez klienta.

encryptionContext

Określa kontekst szyfrowania, który ma być ustawiony w pliku.

maxConcurrency

Maksymalna współbieżność przekazywania równoległego. Musi być równa 0 lub większa. Jego wartość domyślna to DEFAULT_HIGH_LEVEL_CONCURRENCY.

metadata

Kolekcja pary ciągów klucz-wartość do skojarzenia z plikiem usługi Data Lake.

onProgress

Aktualizator postępu.

pathHttpHeaders

Nagłówki HTTP.

permissions

Ustawia uprawnienia dostępu POSIX dla właściciela pliku, grupy właścicieli plików i innych. Każda klasa może mieć uprawnienie do odczytu, zapisu lub wykonywania. Bit sticky jest również obsługiwany. Obsługiwane są notacje symboliczne (rwxrw-rw-) i 4-cyfrowe notacje ósemkowej (np. 0766).

singleUploadThreshold

Próg rozmiaru danych w bajtach do użycia pojedynczej operacji przekazywania, a nie równoległego przekazywania. Dane o mniejszym rozmiarze niż ten limit zostaną przesłane w ramach pojedynczego przekazywania. Dane większe niż ten limit będą przesyłane równolegle we fragmentach. Jej wartość domyślna i maksymalna to FILE_MAX_SINGLE_UPLOAD_THRESHOLD. Uwaga: element uploadStream nie uwzględnia tego pola i zawsze wykonuje równoległe przekazywanie.

umask

Maska umask ogranicza uprawnienia do utworzenia pliku. Wynikowe uprawnienie jest podane przez p & ^u, gdzie p jest uprawnieniem i jest maską umask. Jeśli na przykład wartość p to 0777 i wartość 0057, wynikowe uprawnienie to 0720. Domyślne uprawnienie to 0666 dla pliku. Domyślna maska umask to 0027. Maska umask musi być określona w 4-cyfrowej notacji ósemkowej (np. 0766).

Właściwości dziedziczone

tracingOptions

Szczegóły właściwości

abortSignal

Implementacja interfejsu AbortSignalLike sygnalizuje żądanie anulowania operacji. Na przykład użyj @azure/abort-controller, aby utworzyć element AbortSignal.

abortSignal?: AbortSignalLike

Wartość właściwości

chunkSize

Rozmiar danych w bajtach, które będą przesyłane równolegle. Jeśli jest ustawiona wartość 0 lub niezdefiniowana, zostanie ona automatycznie obliczona zgodnie z rozmiarem danych. Jego wartość maksymalna to FILE_UPLOAD_MAX_CHUNK_SIZE.

chunkSize?: number

Wartość właściwości

number

close

Po włączeniu zdarzeń usługi Azure Storage jest zgłaszane zdarzenie zmiany pliku. To zdarzenie ma właściwość wskazującą, czy jest to ostateczna zmiana, aby odróżnić różnicę między pośrednim opróżnianiem do strumienia plików (w przypadku zamknięcia ustawionego na wartość "false") a ostatecznym zamknięciem strumienia plików (w przypadku zamknięcia ustawionego na wartość "true").

close?: boolean

Wartość właściwości

boolean

conditions

Nagłówki warunków dostępu.

conditions?: DataLakeRequestConditions

Wartość właściwości

customerProvidedKey

Informacje o kluczu podane przez klienta.

customerProvidedKey?: CpkInfo

Wartość właściwości

encryptionContext

Określa kontekst szyfrowania, który ma być ustawiony w pliku.

encryptionContext?: string

Wartość właściwości

string

maxConcurrency

Maksymalna współbieżność przekazywania równoległego. Musi być równa 0 lub większa. Jego wartość domyślna to DEFAULT_HIGH_LEVEL_CONCURRENCY.

maxConcurrency?: number

Wartość właściwości

number

metadata

Kolekcja pary ciągów klucz-wartość do skojarzenia z plikiem usługi Data Lake.

metadata?: Metadata

Wartość właściwości

onProgress

Aktualizator postępu.

onProgress?: (progress: TransferProgressEvent) => void

Wartość właściwości

(progress: TransferProgressEvent) => void

pathHttpHeaders

Nagłówki HTTP.

pathHttpHeaders?: PathHttpHeaders

Wartość właściwości

permissions

Ustawia uprawnienia dostępu POSIX dla właściciela pliku, grupy właścicieli plików i innych. Każda klasa może mieć uprawnienie do odczytu, zapisu lub wykonywania. Bit sticky jest również obsługiwany. Obsługiwane są notacje symboliczne (rwxrw-rw-) i 4-cyfrowe notacje ósemkowej (np. 0766).

permissions?: string

Wartość właściwości

string

singleUploadThreshold

Próg rozmiaru danych w bajtach do użycia pojedynczej operacji przekazywania, a nie równoległego przekazywania. Dane o mniejszym rozmiarze niż ten limit zostaną przesłane w ramach pojedynczego przekazywania. Dane większe niż ten limit będą przesyłane równolegle we fragmentach. Jej wartość domyślna i maksymalna to FILE_MAX_SINGLE_UPLOAD_THRESHOLD. Uwaga: element uploadStream nie uwzględnia tego pola i zawsze wykonuje równoległe przekazywanie.

singleUploadThreshold?: number

Wartość właściwości

number

umask

Maska umask ogranicza uprawnienia do utworzenia pliku. Wynikowe uprawnienie jest podane przez p & ^u, gdzie p jest uprawnieniem i jest maską umask. Jeśli na przykład wartość p to 0777 i wartość 0057, wynikowe uprawnienie to 0720. Domyślne uprawnienie to 0666 dla pliku. Domyślna maska umask to 0027. Maska umask musi być określona w 4-cyfrowej notacji ósemkowej (np. 0766).

umask?: string

Wartość właściwości

string

Szczegóły właściwości dziedziczonej

tracingOptions

tracingOptions?: OperationTracingOptions

Wartość właściwości

Dziedziczone zcommonOptions.tracingOptions