AbstractAzureStorageDatastore 类

表示将连接信息保存到 Azure Blob 和 Azure 文件存储的数据存储的基类。

不应直接使用此类。 要创建数据存储,请使用数据存储类的 register* 方法之一,例如 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

Blob 容器的终结点。 如果为 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>
必需

Blob 容器的终结点。 如果为 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 确定凭据类型。