Поделиться через


FileParallelUploadOptions interface

Интерфейс параметров для файла Data Lake — операции отправки

См.

Extends

Свойства

abortSignal

Реализация интерфейса для AbortSignalLike сигнала запроса на отмену операции. Например, используйте контроллер @azure/abort-controller для создания AbortSignal.

chunkSize

Размер данных в байтах, которые будут передаваться параллельно. Если задано значение 0 или значение undefined, оно будет автоматически вычисляться в соответствии с размером данных. Его максимальное значение — FILE_UPLOAD_MAX_CHUNK_SIZE.

close

При включении событий службы хранилища Azure возникает событие изменения файла. Это событие имеет свойство, указывающее, является ли это окончательным изменением, чтобы различать разницу между промежуточным сбросом в файловый поток (если для закрытия задано значение false) и окончательным закрытием файлового потока (если для закрытия установлено значение true).

conditions

Заголовки условий доступа.

customerProvidedKey

Сведения о ключе, предоставленные клиентом.

encryptionContext

Указывает контекст шифрования, который необходимо задать для файла.

maxConcurrency

Максимальный параллелизм параллельной отправки. Должно быть больше или равно 0. Значение по умолчанию — DEFAULT_HIGH_LEVEL_CONCURRENCY.

metadata

Коллекция пары "ключ-значение", которая связывается с файлом Data Lake.

onProgress

Средство обновления хода выполнения.

pathHttpHeaders

Заголовки HTTP.

permissions

Задает разрешения на доступ к POSIX для владельца файла, группы владельцев файлов и других пользователей. Каждому классу может быть предоставлено разрешение на чтение, запись или выполнение. Также поддерживается липкий бит. Поддерживаются символьная (rwxrw-rw-) и восьмеричная нотация из 4 цифр (например, 0766).

singleUploadThreshold

Пороговое значение размера данных в байтах для использования одной операции отправки, а не параллельной отправки. Данные меньшего размера, чем это ограничение, будут передаваться за одну отправку. Данные, превышающие это ограничение, будут передаваться фрагментами параллельно. Значения по умолчанию и максимальное значение — FILE_MAX_SINGLE_UPLOAD_THRESHOLD. Примечание. UploadStream не учитывает это поле и всегда выполняет параллельную отправку.

umask

umask ограничивает разрешения для создаваемого файла. Полученное разрешение предоставляется p & ^u, где p — это разрешение, а вы — umask. Например, если p имеет значение 0777, а вы — 0057, то полученное разрешение — 0720. Разрешение по умолчанию — 0666 для файла. Значение umask по умолчанию — 0027. Umask необходимо указать в 4-значной восьмеричной нотации (например, 0766).

Унаследованные свойства

tracingOptions

Сведения о свойстве

abortSignal

Реализация интерфейса для AbortSignalLike сигнала запроса на отмену операции. Например, используйте контроллер @azure/abort-controller для создания AbortSignal.

abortSignal?: AbortSignalLike

Значение свойства

chunkSize

Размер данных в байтах, которые будут передаваться параллельно. Если задано значение 0 или значение undefined, оно будет автоматически вычисляться в соответствии с размером данных. Его максимальное значение — FILE_UPLOAD_MAX_CHUNK_SIZE.

chunkSize?: number

Значение свойства

number

close

При включении событий службы хранилища Azure возникает событие изменения файла. Это событие имеет свойство, указывающее, является ли это окончательным изменением, чтобы различать разницу между промежуточным сбросом в файловый поток (если для закрытия задано значение false) и окончательным закрытием файлового потока (если для закрытия установлено значение true).

close?: boolean

Значение свойства

boolean

conditions

Заголовки условий доступа.

conditions?: DataLakeRequestConditions

Значение свойства

customerProvidedKey

Сведения о ключе, предоставленные клиентом.

customerProvidedKey?: CpkInfo

Значение свойства

encryptionContext

Указывает контекст шифрования, который необходимо задать для файла.

encryptionContext?: string

Значение свойства

string

maxConcurrency

Максимальный параллелизм параллельной отправки. Должно быть больше или равно 0. Значение по умолчанию — DEFAULT_HIGH_LEVEL_CONCURRENCY.

maxConcurrency?: number

Значение свойства

number

metadata

Коллекция пары "ключ-значение", которая связывается с файлом Data Lake.

metadata?: Metadata

Значение свойства

onProgress

Средство обновления хода выполнения.

onProgress?: (progress: TransferProgressEvent) => void

Значение свойства

(progress: TransferProgressEvent) => void

pathHttpHeaders

Заголовки HTTP.

pathHttpHeaders?: PathHttpHeaders

Значение свойства

permissions

Задает разрешения на доступ к POSIX для владельца файла, группы владельцев файлов и других пользователей. Каждому классу может быть предоставлено разрешение на чтение, запись или выполнение. Также поддерживается липкий бит. Поддерживаются символьная (rwxrw-rw-) и восьмеричная нотация из 4 цифр (например, 0766).

permissions?: string

Значение свойства

string

singleUploadThreshold

Пороговое значение размера данных в байтах для использования одной операции отправки, а не параллельной отправки. Данные меньшего размера, чем это ограничение, будут передаваться за одну отправку. Данные, превышающие это ограничение, будут передаваться фрагментами параллельно. Значения по умолчанию и максимальное значение — FILE_MAX_SINGLE_UPLOAD_THRESHOLD. Примечание. UploadStream не учитывает это поле и всегда выполняет параллельную отправку.

singleUploadThreshold?: number

Значение свойства

number

umask

umask ограничивает разрешения для создаваемого файла. Полученное разрешение предоставляется p & ^u, где p — это разрешение, а вы — umask. Например, если p имеет значение 0777, а вы — 0057, то полученное разрешение — 0720. Разрешение по умолчанию — 0666 для файла. Значение umask по умолчанию — 0027. Umask необходимо указать в 4-значной восьмеричной нотации (например, 0766).

umask?: string

Значение свойства

string

Сведения об унаследованном свойстве

tracingOptions

tracingOptions?: OperationTracingOptions

Значение свойства

Наследуется отCommonOptions.tracingOptions