APLICA-SE A:
CLI do Azure ML Extensão v2 (atual)
Python SDK azure-ai-ml v2 (atual)
Aviso
Importar dados de fontes externas (pré-visualização) e Conexões de Dados (pré-visualização) em Azure Machine Learning estão obsoletas e não estarão disponíveis após 30 de setembro de 2026. Até lá, pode continuar a usar estas funcionalidades sem interrupções. Após essa data, quaisquer cargas de trabalho que dependam deles serão interrompidas.
Ação recomendada: Migrar importações externas de dados para Microsoft Fabric e usar Azure Machine Learning datastores para disponibilizar os dados em Azure Machine Learning.
Neste artigo, aprende a gerir ativos de dados importados a partir de uma perspetiva do ciclo de vida. Vais aprender a modificar ou atualizar as definições de eliminação automática dos ativos de dados importados para um datastore gerido (workspacemanagedstore) que 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 para os ativos de dados importados no armazenamento 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 acordo de nível de serviço, e não a recomendamos para cargas de trabalho em produção. Certas funcionalidades podem não ser suportadas ou podem ter capacidades limitadas.
Para mais informações, consulte Termos de Utilização Suplementares para Microsoft Azure Pré-visualizações.
Modificação das definições de eliminação automática
Pode alterar o valor ou condição da definição de eliminação automática, conforme mostrado nestes exemplos de código:
> 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 ativo de dados importado em workspacemanageddatastore no Estúdio do Azure Machine Learning:
Navega até Estúdio do Azure Machine Learning
Como mostrado na captura de ecrã seguinte, em Assets na navegação à esquerda, selecione Dados. No separador de ativos de dados , selecione um ativo de dados importado localizado na workspacemanageddatastore.
Como mostrado na captura de ecrã seguinte, a página de detalhes do ativo de dados tem uma propriedade de Eliminação Automática. Esta propriedade está atualmente ativa no ativo de dados. Verifique se tem a Versão: correta do ativo de dados selecionada no menu pendente, e seleccione o ícone do lápis para editar a propriedade.
Para modificar a configuração da Condição de eliminação automática, selecione Criado maior que e mude o Valor para qualquer valor numérico. Depois, selecione Guardar conforme mostrado nesta captura de ecrã:
Nota
Neste momento, os valores suportados variam entre 1 dia e 3 anos.
Após uma edição bem-sucedida, regressará à página de detalhe do ativo de dados. Essa página mostra os valores atualizados na caixa de propriedades Eliminação Automática das definições , como mostrado na captura de ecrã seguinte:
Nota
A definição de eliminação automática está disponível apenas em ativos de dados importados num armazenamento de dados geridos, como mostrado na captura de ecrã acima.
Eliminar as configurações de eliminação automática
Se não quiser que uma versão específica do asset de dados faça parte da gestão do ciclo de vida, pode remover uma definição de eliminação automática previamente configurada.
> 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 ativo de dados importado em workspacemanageddatastore no Estúdio do Azure Machine Learning:
Navega até Estúdio do Azure Machine Learning
Como mostrado nesta captura de ecrã, em Ativos , na navegação à esquerda, selecione Dados. No separador de ativos de dados , selecione um ativo de dados importado localizado no workspacemanageddatastore:
Como mostrado na captura de ecrã seguinte, a página de detalhes do ativo de dados tem uma propriedade Eliminação Automática. Esta propriedade está atualmente ativa no ativo de dados. Verifique se tem a Versão: correta do ativo de dados selecionada no menu pendente, e seleccione o ícone do lápis para editar a propriedade.
Para eliminar ou limpar a definição de eliminação automática, selecione o ícone do caixote do lixo da definição de Limpar eliminação automática no final da página, conforme mostrado nesta captura de ecrã:
Após uma eliminação bem-sucedida, regressará à página de detalhe do ativo de dados. Esta página mostra a caixa de propriedades Definições de Eliminação Automática, que apresenta Nenhuma, tal como mostrado nesta captura de ecrã:
Este exemplo de código CLI do Azure mostra os ativos de dados com certas condições, ou com valores configurados nas definições 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'']'
Próximos passos