Udostępnij przez


FileParallelUploadOptions interface

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

Widzieć:

Rozszerzenie

Właściwości

abortSignal

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

chunkSize

Rozmiar danych w bajtach, które będą przesyłane równolegle. Jeśli ustawiono wartość 0 lub niezdefiniowaną, 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 zmienionego 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") i ostatnim zamknięciem strumienia plików (w przypadku zamknięcia 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ść równoległego przekazywania. Musi być większe lub równe 0. Jego wartość domyślna to DEFAULT_HIGH_LEVEL_CONCURRENCY.

metadata

Kolekcja pary ciągów klucz-wartość do skojarzenia z plikiem 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 lepki jest również obsługiwany. Obsługiwane są zarówno symboliczne (rwxrw-rw-) i 4-cyfrowe notacje ósemkowe (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. Wartość domyślna i maksymalna to FILE_MAX_SINGLE_UPLOAD_THRESHOLD. Uwaga: uploadStream nie szanują tego pola i zawsze wykonują przekazywanie równoległe.

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 masz 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ć AbortSignal.

abortSignal?: AbortSignalLike

Wartość właściwości

chunkSize

Rozmiar danych w bajtach, które będą przesyłane równolegle. Jeśli ustawiono wartość 0 lub niezdefiniowaną, 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 zmienionego 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") i ostatnim zamknięciem strumienia plików (w przypadku zamknięcia 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ść równoległego przekazywania. Musi być większe lub równe 0. 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 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 lepki jest również obsługiwany. Obsługiwane są zarówno symboliczne (rwxrw-rw-) i 4-cyfrowe notacje ósemkowe (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. Wartość domyślna i maksymalna to FILE_MAX_SINGLE_UPLOAD_THRESHOLD. Uwaga: uploadStream nie szanują tego pola i zawsze wykonują przekazywanie równoległe.

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 masz 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