DataOperations Класс
DataOperations.
Не следует создавать экземпляр этого класса напрямую. Вместо этого следует создать экземпляр MLClient, который создает его экземпляр и присоединяет его в качестве атрибута.
- Наследование
-
azure.ai.ml._scope_dependent_operations._ScopeDependentOperationsDataOperations
Конструктор
DataOperations(operation_scope: OperationScope, operation_config: OperationConfig, service_client: AzureMachineLearningWorkspaces | AzureMachineLearningWorkspaces, datastore_operations: DatastoreOperations, **kwargs: Dict)
Параметры
- operation_scope
- <xref:azure.ai.ml._scope_dependent_operations.OperationScope>
Переменные области для классов операций объекта MLClient.
- operation_config
- <xref:azure.ai.ml._scope_dependent_operations.OperationConfig>
Общая конфигурация для классов операций объекта 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>]
Клиент службы, позволяющий конечным пользователям работать с ресурсами рабочей области Машинного обучения Azure (ServiceClient042023Preview или ServiceClient102021Dataplane).
- datastore_operations
- DatastoreOperations
Представляет клиент для выполнения операций с хранилищами данных.
Методы
archive |
Архивация ресурса данных. |
create_or_update |
Возвращает созданный или обновленный ресурс данных. Если он еще не находится в хранилище, ресурс будет отправлен в хранилище BLOB-объектов рабочей области. |
get |
Получение указанного ресурса данных. |
import_data |
Примечание Это экспериментальный метод, который может быть изменен в любое время. Дополнительные сведения см. по адресу https://aka.ms/azuremlexperimental. Возвращает задание импорта данных, которое создает ресурс данных. |
list |
Вывод списка ресурсов данных рабочей области. |
list_materialization_status |
Примечание Это экспериментальный метод, который может быть изменен в любое время. Дополнительные сведения см. по адресу https://aka.ms/azuremlexperimental. Вывод списка заданий материализации ресурса. |
restore |
Восстановление архивного ресурса данных. |
share |
Примечание Это экспериментальный метод, который может быть изменен в любое время. Дополнительные сведения см. по адресу https://aka.ms/azuremlexperimental. Предоставление общего доступа к ресурсу данных из рабочей области в реестр. |
archive
Архивация ресурса данных.
archive(name: str, version: str | None = None, label: str | None = None, **kwargs) -> None
Параметры
Возвращаемое значение
Нет
Примеры
Пример архивного ресурса данных.
ml_client.data.archive("data-asset-name")
create_or_update
Возвращает созданный или обновленный ресурс данных.
Если он еще не находится в хранилище, ресурс будет отправлен в хранилище BLOB-объектов рабочей области.
create_or_update(data: Data) -> Data
Параметры
Возвращаемое значение
Объект ресурса данных.
Возвращаемый тип
Исключения
Возникает, когда путь артефакта данных уже связан с другим ресурсом
Возникает, если данные не могут быть успешно проверены. Подробные сведения будут указаны в сообщении об ошибке.
Возникает, если указанный локальный путь указывает на пустой каталог.
Примеры
Пример создания ресурсов данных.
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
Получение указанного ресурса данных.
get(name: str, version: str | None = None, label: str | None = None) -> Data
Параметры
Возвращаемое значение
Объект ресурса данных.
Возвращаемый тип
Исключения
Возникает, если данные не могут быть успешно идентифицированы и получены. Подробные сведения будут указаны в сообщении об ошибке.
Примеры
Пример получения ресурсов данных.
ml_client.data.get(name="data-asset-name", version="2.0")
import_data
Примечание
Это экспериментальный метод, который может быть изменен в любое время. Дополнительные сведения см. по адресу https://aka.ms/azuremlexperimental.
Возвращает задание импорта данных, которое создает ресурс данных.
import_data(data_import: DataImport, **kwargs) -> PipelineJob
Параметры
Возвращаемое значение
объект задания импорта данных.
Возвращаемый тип
Примеры
Пример импорта ресурсов данных.
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
Вывод списка ресурсов данных рабочей области.
list(name: str | None = None, *, list_view_type: ListViewType = ListViewType.ACTIVE_ONLY) -> ItemPaged[Data]
Параметры
- list_view_type
Тип представления для включения или исключения (например) архивных ресурсов данных. По умолчанию: ACTIVE_ONLY.
Возвращаемое значение
Итератор, подобный экземпляру объектов Data
Возвращаемый тип
Примеры
Пример перечисления ресурсов данных.
ml_client.data.list(name="data-asset-name")
list_materialization_status
Примечание
Это экспериментальный метод, который может быть изменен в любое время. Дополнительные сведения см. по адресу https://aka.ms/azuremlexperimental.
Вывод списка заданий материализации ресурса.
list_materialization_status(name: str, *, list_view_type: ListViewType = ListViewType.ACTIVE_ONLY, **kwargs) -> Iterable[PipelineJob]
Параметры
- list_view_type
- Optional[<xref:ListViewType>]
Тип представления для включения и исключения (например) архивных заданий. По умолчанию: ACTIVE_ONLY.
Возвращаемое значение
Итератор, подобный экземпляру объектов Job.
Возвращаемый тип
Примеры
Пример списка заданий материализации.
ml_client.data.list_materialization_status("data-asset-name")
restore
Восстановление архивного ресурса данных.
restore(name: str, version: str | None = None, label: str | None = None, **kwargs) -> None
Параметры
Возвращаемое значение
Нет
Примеры
Пример восстановления ресурса данных.
ml_client.data.restore("data-asset-name")
share
Примечание
Это экспериментальный метод, который может быть изменен в любое время. Дополнительные сведения см. по адресу https://aka.ms/azuremlexperimental.
Предоставление общего доступа к ресурсу данных из рабочей области в реестр.
share(name, version, *, share_with_name, share_with_version, registry_name, **kwargs) -> Data
Параметры
- share_with_name
- str
Имя ресурса данных для совместного использования.
- share_with_version
- str
Версия ресурса данных для совместного использования.
- registry_name
- str
Имя целевого реестра.
Возвращаемое значение
Объект ресурса данных.
Возвращаемый тип
Примеры
Пример предоставления общего доступа к ресурсу данных.
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