AbstractAzureStorageDatastore Класс

Представляет базовый класс для хранилищ данных, которые содержат сведения о подключении к большому двоичному объекту Azure и хранилищу файлов Azure.

Не следует работать с этим классом напрямую. Чтобы создать хранилище данных, используйте один из методов register* класса DataStore, например register_azure_blob_container.

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

Конструктор Класса AbstractAzureStorageDatastore.

Наследование
AbstractAzureStorageDatastore

Конструктор

AbstractAzureStorageDatastore(workspace, name, datastore_type, container_name, account_name, sas_token=None, account_key=None, protocol=None, endpoint=None)

Параметры

workspace
Workspace
Обязательно

Рабочая область, к которой принадлежит это хранилище данных.

name
str
Обязательно

Имя хранилища данных. Этот параметр может содержать только буквы и символы "-" и "_".

datastore_type
str
Обязательно

Тип этого хранилища данных: AzureBlob или AzureFile.

container_name
str
Обязательно

Имя контейнера.

account_name
str
Обязательно

имя учетной записи хранения.

sas_token
str, <xref:optional>
значение по умолчанию: None

Маркер SAS для доступа к этому контейнеру по умолчанию имеет значение None.

account_key
str, <xref:optional>
значение по умолчанию: None

Ключ учетной записи хранения по умолчанию имеет значение None.

protocol
str, <xref:optional>
значение по умолчанию: None

Протокол, который используется для подключения к учетной записи хранения. При значении None по умолчанию используется HTTPS.

endpoint
str, <xref:optional>
значение по умолчанию: None

Конечная точка контейнера больших двоичных объектов. При значении None по умолчанию используется core.windows.net.

workspace
Workspace
Обязательно

Рабочая область, к которой принадлежит это хранилище данных.

name
str
Обязательно

Имя хранилища данных. Этот параметр может содержать только буквы и символы "-" и "_".

datastore_type
str
Обязательно

Тип этого хранилища данных: AzureBlob или AzureFile.

container_name
str
Обязательно

Имя контейнера.

account_name
str
Обязательно

имя учетной записи хранения.

sas_token
str, <xref:optional>
Обязательно

Маркер SAS для доступа к этому контейнеру по умолчанию имеет значение None.

account_key
str, <xref:optional>
Обязательно

Ключ учетной записи хранения по умолчанию имеет значение None.

protocol
str, <xref:optional>
Обязательно

Протокол, который используется для подключения к учетной записи хранения. При значении None по умолчанию используется HTTPS.

endpoint
str, <xref:optional>
Обязательно

Конечная точка контейнера больших двоичных объектов. При значении None по умолчанию используется core.windows.net.

Методы

as_download

Возврат объекта ссылки на данные в режиме загрузки.

Примечание. Это устаревший метод, который больше не будет поддерживаться. Вместо него рекомендуется использовать file_dataset.as_download.

as_mount

Возврат объекта ссылки на данные в режиме подключения.

Примечание. Это устаревший метод, который больше не будет поддерживаться. Вместо него рекомендуется использовать file_dataset.as_mount.

as_upload

Возврат объекта ссылки на данные в режиме передачи.

Примечание. Это устаревший метод, который больше не будет поддерживаться. Рекомендуется использовать вместо этого набор данных для отправки.

download

Скачивание путей с префиксом в target_path.

path

Возврат соответствующего объекта ссылки на данные.

upload

Передача src_dir в target_path.

upload_files

Передача файлов в target_path.

as_download

Возврат объекта ссылки на данные в режиме загрузки.

Примечание. Это устаревший метод, который больше не будет поддерживаться. Вместо него рекомендуется использовать file_dataset.as_download.

as_download(path_on_compute=None)

Параметры

path_on_compute
str
Обязательно

Относительный путь к вычислению.

Возвращаемое значение

Объект ссылки на данные.

Возвращаемый тип

as_mount

Возврат объекта ссылки на данные в режиме подключения.

Примечание. Это устаревший метод, который больше не будет поддерживаться. Вместо него рекомендуется использовать file_dataset.as_mount.

as_mount()

Параметры

path_on_compute
str
Обязательно

Относительный путь к вычислению.

Возвращаемое значение

Объект ссылки на данные.

Возвращаемый тип

as_upload

Возврат объекта ссылки на данные в режиме передачи.

Примечание. Это устаревший метод, который больше не будет поддерживаться. Рекомендуется использовать вместо этого набор данных для отправки.

as_upload(path_on_compute=None)

Параметры

path_on_compute
str
Обязательно

Относительный путь к вычислению.

Возвращаемое значение

Объект ссылки на данные.

Возвращаемый тип

download

Скачивание путей с префиксом в target_path.

abstract download(target_path, prefix=None, overwrite=False, show_progress=True)

Параметры

target_path
Обязательно
prefix
значение по умолчанию: None
overwrite
значение по умолчанию: False
show_progress
значение по умолчанию: True

path

Возврат соответствующего объекта ссылки на данные.

path(path=None, data_reference_name=None)

Параметры

path
str
значение по умолчанию: None

Относительный путь в хранилище данных.

data_reference_name
str
значение по умолчанию: None

Имя ссылки на данные.

Возвращаемое значение

Объект ссылки на данные.

Возвращаемый тип

upload

Передача src_dir в target_path.

abstract upload(src_dir, target_path=None, overwrite=False, show_progress=True)

Параметры

src_dir
Обязательно
target_path
значение по умолчанию: None
overwrite
значение по умолчанию: False
show_progress
значение по умолчанию: True

upload_files

Передача файлов в target_path.

abstract upload_files(files, relative_root=None, target_path=None, overwrite=False, show_progress=True)

Параметры

files
Обязательно
relative_root
значение по умолчанию: None

относительный путь в целевом объекте

target_path
значение по умолчанию: None
overwrite
значение по умолчанию: False
show_progress
значение по умолчанию: True

Атрибуты

is_sas

Используйте свойство credential_type.

Это свойство является устаревшим. Используйте свойство credential_type для определения типа учетных данных.