Neste artigo, irá aprender a gerir recursos de dados importados a partir de uma perspetiva de ciclo de vida. Aprendemos a modificar ou atualizar as definições de eliminação automática nos recursos de dados importados para um arquivo de dados gerido (workspacemanagedstore) que a Microsoft gere para o cliente.
Nota
A capacidade de eliminação automática de definições, ou gestão do ciclo de vida, é atualmente oferecida apenas através dos recursos de dados importados no arquivo de dados gerido, também conhecido como workspacemanagedstore.
Importante
Esta funcionalidade está atualmente em pré-visualização pública. Esta versão de pré-visualização é fornecida sem um contrato de nível de serviço e não a recomendamos para cargas de trabalho de produção. Algumas funcionalidades poderão não ser suportadas ou poderão ter capacidades limitadas.
> az ml data update -n <my_imported_ds> -v <version_number> --set auto_delete_setting.value='45d'
> az ml data update -n <my_imported_ds> -v <version_number> --set auto_delete_setting.condition='created_greater_than'
from azure.ai.ml.entities import Data
from azure.ai.ml.constants import AssetTypes
name='<my_imported_ds>'
version='<version_number>'
type='mltable'
auto_delete_setting = AutoDeleteSetting(
condition='created_greater_than', value='45d'
)
my_data=Data(name=name,version=version,type=type, auto_delete_setting=auto_delete_setting)
ml_client.data.create_or_update(my_data)
Estes passos descrevem como modificar as definições de eliminação automática de um recurso de dados importado no workspacemanageddatastore estúdio do Azure Machine Learning:
Conforme mostrado na captura de ecrã seguinte, em Ativos no painel de navegação esquerdo, selecione Dados. No separador Recursos de dados , selecione um recurso de dados importado localizado na área de trabalhomanageddatastore
Conforme mostrado na captura de ecrã seguinte, a página de detalhes do recurso de dados tem uma propriedade de definição Eliminação automática . Esta propriedade está atualmente ativa no recurso de dados. Verifique se tem a Versão correta: do recurso de dados selecionado no menu pendente e selecione o ícone de lápis para editar a propriedade.
Para alterar a definição Eliminar Automaticamente Condição , selecione Criado maior que e altere Valor para qualquer valor numérico. Em seguida, selecione Guardar conforme mostrado na captura de ecrã seguinte:
Nota
Neste momento, os valores suportados variam entre 1 dia e 3 anos.
Após uma edição bem-sucedida, regressará à página de detalhes do recurso de dados. Esta página mostra os valores atualizados na caixa de propriedade Definições de eliminação automática, conforme mostrado na captura de ecrã seguinte:
Nota
A definição de eliminação automática só está disponível em recursos de dados importados num arquivo de dados gerido por áreas de trabalho, conforme mostrado na captura de ecrã acima.
Eliminar/remover definições de eliminação automática
Se não quiser que uma versão específica do recurso de dados faça parte da gestão do ciclo de vida, pode remover uma definição de eliminação automática configurada anteriormente.
> az ml data update -n <my_imported_ds> -v <version_number> --remove auto_delete_setting
from azure.ai.ml.entities import Data
from azure.ai.ml.constants import AssetTypes
name='<my_imported_ds>'
version='<version_number>'
type='mltable'
my_data=Data(name=name,version=version,type=type, auto_delete_setting=None)
ml_client.data.create_or_update(my_data)
Estes passos descrevem como eliminar ou limpar as definições de eliminação automática de um recurso de dados importado no workspacemanageddatastore estúdio do Azure Machine Learning:
Conforme mostrado nesta captura de ecrã, em Recursos no painel de navegação esquerdo, selecione Dados. No separador Recursos de dados , selecione um recurso de dados importado localizado na área de trabalhomanageddatastore:
Conforme mostrado na captura de ecrã seguinte, a página de detalhes do recurso de dados tem uma propriedade de definição Eliminação automática . Esta propriedade está atualmente ativa no recurso de dados. Verifique se tem a Versão correta: do recurso de dados selecionado no menu pendente e selecione o ícone de lápis para editar a propriedade.
Para eliminar ou limpar a definição de eliminação automática, selecione o ícone Limpar a definição automática do caixote do lixo na parte inferior da página, conforme mostrado nesta captura de ecrã:
Após uma eliminação bem-sucedida, regressará à página de detalhes do recurso de dados. Esta página mostra a caixa de propriedade Definições de eliminação automática, que apresenta Nenhuma, conforme mostrado nesta captura de ecrã:
Consulta nas definições de eliminação automática configuradas
Este exemplo de código da CLI do Azure mostra os recursos de dados com determinadas condições ou com valores configurados nas definições de eliminação automática :
> az ml data list --query '[?auto_delete_setting.\"condition\"==''created_greater_than'']'
> az ml data list --query '[?auto_delete_setting.\"value\"==''30d'']'