DataOperations Classe
DataOperations.
Você não deve instanciar essa classe diretamente. Em vez disso, você deve criar uma instância do MLClient que a instancie para você e a anexa como um atributo.
- Herança
-
azure.ai.ml._scope_dependent_operations._ScopeDependentOperationsDataOperations
Construtor
DataOperations(operation_scope: OperationScope, operation_config: OperationConfig, service_client: AzureMachineLearningWorkspaces | AzureMachineLearningWorkspaces, datastore_operations: DatastoreOperations, **kwargs: Dict)
Parâmetros
- operation_scope
- <xref:azure.ai.ml._scope_dependent_operations.OperationScope>
Variáveis de escopo para as classes de operações de um objeto MLClient.
- operation_config
- <xref:azure.ai.ml._scope_dependent_operations.OperationConfig>
Configuração comum para classes de operações de um objeto 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>]
Cliente de serviço para permitir que os usuários finais operem nos recursos do Workspace do Azure Machine Learning (ServiceClient042023Preview ou ServiceClient102021Dataplane).
- datastore_operations
- DatastoreOperations
Representa um cliente para executar operações em Armazenamentos de Dados.
Métodos
archive |
Arquive um ativo de dados. |
create_or_update |
Retorna o ativo de dados criado ou atualizado. Se ainda não estiver no armazenamento, o ativo será carregado no armazenamento de blobs do workspace. |
get |
Obtenha o ativo de dados especificado. |
import_data |
Observação Esse é um método experimental e pode mudar a qualquer momento. Consulte https://aka.ms/azuremlexperimental para obter mais informações. Retorna o trabalho de importação de dados que está criando o ativo de dados. |
list |
Liste os ativos de dados do workspace. |
list_materialization_status |
Observação Esse é um método experimental e pode mudar a qualquer momento. Consulte https://aka.ms/azuremlexperimental para obter mais informações. Listar trabalhos de materialização do ativo. |
restore |
Restaurar um ativo de dados arquivado. |
share |
Observação Esse é um método experimental e pode mudar a qualquer momento. Consulte https://aka.ms/azuremlexperimental para obter mais informações. Compartilhe um ativo de dados do workspace para o registro. |
archive
Arquive um ativo de dados.
archive(name: str, version: str | None = None, label: str | None = None, **kwargs) -> None
Parâmetros
Retornos
Nenhum
Exemplos
Exemplo de ativo de dados de arquivo morto.
ml_client.data.archive("data-asset-name")
create_or_update
Retorna o ativo de dados criado ou atualizado.
Se ainda não estiver no armazenamento, o ativo será carregado no armazenamento de blobs do workspace.
create_or_update(data: Data) -> Data
Parâmetros
Retornos
Objeto de ativo de dados.
Tipo de retorno
Exceções
Gerado quando o caminho do artefato de dados já está vinculado a outro ativo
Gerado se Os dados não puderem ser validados com êxito. Os detalhes serão fornecidos na mensagem de erro.
Gerado se o caminho local fornecido apontar para um diretório vazio.
Exemplos
Exemplo de criar ativos de dados.
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
Obtenha o ativo de dados especificado.
get(name: str, version: str | None = None, label: str | None = None) -> Data
Parâmetros
Retornos
Objeto de ativo de dados.
Tipo de retorno
Exceções
Gerado se os dados não puderem ser identificados e recuperados com êxito. Os detalhes serão fornecidos na mensagem de erro.
Exemplos
Obter exemplo de ativos de dados.
ml_client.data.get(name="data-asset-name", version="2.0")
import_data
Observação
Esse é um método experimental e pode mudar a qualquer momento. Consulte https://aka.ms/azuremlexperimental para obter mais informações.
Retorna o trabalho de importação de dados que está criando o ativo de dados.
import_data(data_import: DataImport, **kwargs) -> PipelineJob
Parâmetros
Retornos
objeto de trabalho de importação de dados.
Tipo de retorno
Exemplos
Exemplo de importação de ativos de dados.
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
Liste os ativos de dados do workspace.
list(name: str | None = None, *, list_view_type: ListViewType = ListViewType.ACTIVE_ONLY) -> ItemPaged[Data]
Parâmetros
- list_view_type
Tipo de exibição para incluir/excluir (por exemplo) ativos de dados arquivados. Padrão: ACTIVE_ONLY.
Retornos
Um iterador como a instância de objetos Data
Tipo de retorno
Exemplos
Exemplo de ativos de dados de lista.
ml_client.data.list(name="data-asset-name")
list_materialization_status
Observação
Esse é um método experimental e pode mudar a qualquer momento. Consulte https://aka.ms/azuremlexperimental para obter mais informações.
Listar trabalhos de materialização do ativo.
list_materialization_status(name: str, *, list_view_type: ListViewType = ListViewType.ACTIVE_ONLY, **kwargs) -> Iterable[PipelineJob]
Parâmetros
- list_view_type
- Optional[<xref:ListViewType>]
Tipo de exibição para incluir/excluir (por exemplo) trabalhos arquivados. Padrão: ACTIVE_ONLY.
Retornos
Um iterador como a instância de objetos Job.
Tipo de retorno
Exemplos
Exemplo de trabalhos de materialização de lista.
ml_client.data.list_materialization_status("data-asset-name")
restore
Restaurar um ativo de dados arquivado.
restore(name: str, version: str | None = None, label: str | None = None, **kwargs) -> None
Parâmetros
Retornos
Nenhum
Exemplos
Exemplo de ativo de dados de restauração.
ml_client.data.restore("data-asset-name")
share
Observação
Esse é um método experimental e pode mudar a qualquer momento. Consulte https://aka.ms/azuremlexperimental para obter mais informações.
Compartilhe um ativo de dados do workspace para o registro.
share(name, version, *, share_with_name, share_with_version, registry_name, **kwargs) -> Data
Parâmetros
- share_with_name
- str
Nome do ativo de dados com o qual compartilhar.
- share_with_version
- str
Versão do ativo de dados com a qual compartilhar.
- registry_name
- str
Nome do registro de destino.
Retornos
Objeto de ativo de dados.
Tipo de retorno
Exemplos
Exemplo de ativo de dados de compartilhamento.
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