DatastoreOperations 類別

表示在資料存放區上執行作業的用戶端。

您不應該直接具現化此類別。 相反地,您應該建立 MLClient,並透過 MLClient.datastores 屬性使用此用戶端

繼承
azure.ai.ml._scope_dependent_operations._ScopeDependentOperations
DatastoreOperations

建構函式

DatastoreOperations(operation_scope: OperationScope, operation_config: OperationConfig, serviceclient_2023_04_01_preview: AzureMachineLearningWorkspaces, **kwargs: Dict)

參數

operation_scope
<xref:azure.ai.ml._scope_dependent_operations.OperationScope>
必要

MLClient 物件的作業類別範圍變數。

operation_config
<xref:azure.ai.ml._scope_dependent_operations.OperationConfig>
必要

MLClient 物件的作業類別的常見組態。

serviceclient_2022_10_01
<xref:<xref:azure.ai.ml._restclient.v2022_10_01._azure_machine_learning_workspaces. AzureMachineLearningWorkspaces>>
必要

服務用戶端,可讓使用者在 Azure Machine Learning 工作區資源上操作。

serviceclient_2023_04_01_preview

方法

create_or_update

將傳入的資料存放區附加至工作區,或在資料存放區已經存在時更新資料存放區。

delete

從工作區中刪除具有指定名稱的資料存放區參考。 此方法不會刪除資料存放區中的實際資料存放區或基礎資料。

get

傳回指定名稱所參考之資料存放區的相關資訊。

get_default

傳回工作區的預設資料存放區。

list

列出工作區內的所有資料存放區和相關資訊。

create_or_update

將傳入的資料存放區附加至工作區,或在資料存放區已經存在時更新資料存放區。

create_or_update(datastore: Datastore) -> Datastore

參數

datastore
Datastore
必要

要附加的資料存放區組態。

傳回

附加的資料存放區。

傳回類型

範例

建立資料存放區範例。


   from azure.ai.ml.entities import AzureBlobDatastore

   datastore_example = AzureBlobDatastore(
       name="azure_blob_datastore",
       account_name="sdkvnextclidcdnrc7zb7xyy",  # cspell:disable-line
       container_name="testblob",
   )
   ml_client.datastores.create_or_update(datastore_example)

delete

從工作區中刪除具有指定名稱的資料存放區參考。 此方法不會刪除資料存放區中的實際資料存放區或基礎資料。

delete(name: str) -> None

參數

name
str
必要

資料存放區的名稱

範例

刪除資料存放區範例。


   ml_client.datastores.delete("azure_blob_datastore")

get

傳回指定名稱所參考之資料存放區的相關資訊。

get(name: str, *, include_secrets: bool = False) -> Datastore

參數

name
str
必要

資料存放區名稱

include_secrets
bool

在傳回的資料存放區中包含資料存放區秘密,預設值為 False

傳回

具有指定名稱的資料存放區。

傳回類型

範例

取得資料存放區範例。


   ml_client.datastores.get("azure_blob_datastore")

get_default

傳回工作區的預設資料存放區。

get_default(*, include_secrets: bool = False) -> Datastore

參數

include_secrets
bool

在傳回的資料存放區中包含資料存放區秘密,預設值為 False

傳回

預設資料存放區。

傳回類型

範例

取得預設資料存放區範例。


   ml_client.datastores.get_default()

list

列出工作區內的所有資料存放區和相關資訊。

list(*, include_secrets: bool = False) -> Iterable[Datastore]

參數

include_secrets
bool

在傳回的資料存放區中包含資料存放區秘密,預設值為 False

傳回

反覆運算器,例如資料存放區物件的實例

傳回類型

範例

列出資料存放區範例。


   ml_client.datastores.list()