FileParallelUploadOptions interface
Interfejs opcji dla pliku usługi Data Lake — operacje przekazywania
Zobacz:
- Rozszerzenie
Właściwości
abort |
Implementacja interfejsu |
chunk |
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. |
customer |
Informacje o kluczu podane przez klienta. |
encryption |
Określa kontekst szyfrowania, który ma być ustawiony w pliku. |
max |
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. |
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 sticky jest również obsługiwany. Obsługiwane są notacje symboliczne (rwxrw-rw-) i 4-cyfrowe notacje ósemkowej (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. 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
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ć 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
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
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