DataOperations Třída
DataOperations.
Neměli byste vytvořit instanci této třídy přímo. Místo toho byste měli vytvořit instanci MLClient, která vytvoří instanci za vás a připojí ji jako atribut.
- Dědičnost
-
azure.ai.ml._scope_dependent_operations._ScopeDependentOperationsDataOperations
Konstruktor
DataOperations(operation_scope: OperationScope, operation_config: OperationConfig, service_client: AzureMachineLearningWorkspaces | AzureMachineLearningWorkspaces, datastore_operations: DatastoreOperations, **kwargs: Dict)
Parametry
- operation_scope
- <xref:azure.ai.ml._scope_dependent_operations.OperationScope>
Proměnné oboru pro třídy operací objektu MLClient.
- operation_config
- <xref:azure.ai.ml._scope_dependent_operations.OperationConfig>
Běžná konfigurace pro třídy operací objektu MLClient.
- service_client
- Union[ <xref:azure.ai.ml._restclient.v2023_04_01_preview._azure_machine_learning_workspaces.AzureMachineLearningWorkspaces>, <xref:azure.ai.ml._restclient.v2021_10_01_dataplanepreview._azure_machine_learning_workspaces. AzureMachineLearningWorkspaces>]
Klient služby umožňuje koncovým uživatelům pracovat s prostředky pracovního prostoru Azure Machine Learning (ServiceClient042023Preview nebo ServiceClient102021Dataplane).
- datastore_operations
- DatastoreOperations
Představuje klienta pro provádění operací v úložištích dat.
Metody
archive |
Archivace datového assetu |
create_or_update |
Vrátí vytvořený nebo aktualizovaný datový asset. Pokud ještě není v úložišti, prostředek se nahraje do úložiště objektů blob pracovního prostoru. |
get |
Získejte zadaný datový prostředek. |
import_data |
Poznámka Jedná se o experimentální metodu, která se může kdykoli změnit. Další informace najdete tady: https://aka.ms/azuremlexperimental. Vrátí úlohu importu dat, která vytváří datový asset. |
list |
Zobrazí seznam datových prostředků pracovního prostoru. |
list_materialization_status |
Poznámka Jedná se o experimentální metodu, která se může kdykoli změnit. Další informace najdete tady: https://aka.ms/azuremlexperimental. Vypíše úlohy materializace prostředku. |
restore |
Obnovení archivovaného datového prostředku |
share |
Poznámka Jedná se o experimentální metodu, která se může kdykoli změnit. Další informace najdete tady: https://aka.ms/azuremlexperimental. Sdílení datového assetu z pracovního prostoru do registru |
archive
Archivace datového assetu
archive(name: str, version: str | None = None, label: str | None = None, **kwargs) -> None
Parametry
Návraty
Žádné
Příklady
Příklad archivu datového assetu
ml_client.data.archive("data-asset-name")
create_or_update
Vrátí vytvořený nebo aktualizovaný datový asset.
Pokud ještě není v úložišti, prostředek se nahraje do úložiště objektů blob pracovního prostoru.
create_or_update(data: Data) -> Data
Parametry
Návraty
Objekt datového assetu.
Návratový typ
Výjimky
Vyvolána, když už je cesta k artefaktu dat propojená s jiným assetem.
Vyvolána, pokud data nelze úspěšně ověřit. Podrobnosti budou uvedeny v chybové zprávě.
Vyvoláno, pokud zadaná místní cesta odkazuje na prázdný adresář.
Příklady
Příklad vytvoření datových prostředků
from azure.ai.ml.entities import Data
data_asset_example = Data(name=data_asset_name, version="2.0", path="./sdk/ml/azure-ai-ml/samples/src")
ml_client.data.create_or_update(data_asset_example)
get
Získejte zadaný datový prostředek.
get(name: str, version: str | None = None, label: str | None = None) -> Data
Parametry
Návraty
Objekt datového assetu.
Návratový typ
Výjimky
Vyvolána, pokud data nelze úspěšně identifikovat a načíst. Podrobnosti budou uvedeny v chybové zprávě.
Příklady
Příklad získání datových prostředků
ml_client.data.get(name="data-asset-name", version="2.0")
import_data
Poznámka
Jedná se o experimentální metodu, která se může kdykoli změnit. Další informace najdete tady: https://aka.ms/azuremlexperimental.
Vrátí úlohu importu dat, která vytváří datový asset.
import_data(data_import: DataImport, **kwargs) -> PipelineJob
Parametry
Návraty
objekt úlohy importu dat.
Návratový typ
Příklady
Příklad importu datových prostředků
from azure.ai.ml.entities._data_import.data_import import DataImport
from azure.ai.ml.entities._inputs_outputs.external_data import Database
database_example = Database(query="SELECT ID FROM DataTable", connection="azureml:my_azuresqldb_connection")
data_import_example = DataImport(
name="data-asset-name", path="azureml://datastores/workspaceblobstore/paths/", source=database_example
)
ml_client.data.import_data(data_import_example)
list
Zobrazí seznam datových prostředků pracovního prostoru.
list(name: str | None = None, *, list_view_type: ListViewType = ListViewType.ACTIVE_ONLY) -> ItemPaged[Data]
Parametry
- list_view_type
Typ zobrazení pro zahrnutí nebo vyloučení (například) archivovaných datových prostředků Výchozí: ACTIVE_ONLY.
Návraty
Iterátor podobný instanci datových objektů
Návratový typ
Příklady
Příklad výpisu datových prostředků
ml_client.data.list(name="data-asset-name")
list_materialization_status
Poznámka
Jedná se o experimentální metodu, která se může kdykoli změnit. Další informace najdete tady: https://aka.ms/azuremlexperimental.
Vypíše úlohy materializace prostředku.
list_materialization_status(name: str, *, list_view_type: ListViewType = ListViewType.ACTIVE_ONLY, **kwargs) -> Iterable[PipelineJob]
Parametry
- list_view_type
- Optional[<xref:ListViewType>]
Typ zobrazení pro zahrnutí nebo vyloučení (například) archivovaných úloh Výchozí: ACTIVE_ONLY.
Návraty
Iterátor, jako je instance objektů Úloh.
Návratový typ
Příklady
Příklad úloh materializace seznamu
ml_client.data.list_materialization_status("data-asset-name")
restore
Obnovení archivovaného datového prostředku
restore(name: str, version: str | None = None, label: str | None = None, **kwargs) -> None
Parametry
Návraty
Žádné
Příklady
Příklad obnovení datového assetu
ml_client.data.restore("data-asset-name")
share
Poznámka
Jedná se o experimentální metodu, která se může kdykoli změnit. Další informace najdete tady: https://aka.ms/azuremlexperimental.
Sdílení datového assetu z pracovního prostoru do registru
share(name, version, *, share_with_name, share_with_version, registry_name, **kwargs) -> Data
Parametry
- share_with_name
- str
Název datového prostředku, se kterým se má sdílet.
- share_with_version
- str
Verze datového assetu, se kterým se má sdílet.
- registry_name
- str
Název cílového registru.
Návraty
Objekt datového assetu.
Návratový typ
Příklady
Příklad sdílení datového assetu
ml_client.data.share(
name="data-asset-name",
version="2.0",
registry_name="my-registry",
share_with_name="transformed-nyc-taxi-data-shared-from-ws",
share_with_version="2.0",
)
Azure SDK for Python