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

use credential_type 屬性。

這個屬性已被取代,請使用 屬性 credential_type 來判斷認證類型。