FileParallelUploadOptions interface
Interfejs opcji dla pliku usługi Data Lake — operacje przekazywania
Widzieć:
- Rozszerzenie
Właściwości
| abort |
Implementacja interfejsu |
| chunk |
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. |
| customer |
Informacje o kluczu podane przez klienta. |
| encryption |
Określa kontekst szyfrowania, który ma być ustawiony w pliku. |
| max |
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. |
| on |
Aktualizator postępu. |
| path |
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). |
| single |
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
| tracing |
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
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
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