Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os Serviços de Aprendizagem Automática são uma funcionalidade do Azure SQL Managed Instance que fornece aprendizagem automática dentro da base de dados, suportando tanto scripts Python como R. A funcionalidade inclui pacotes Microsoft Python e R para análises preditivas de alto desempenho e aprendizagem automática. Os dados relacionais podem ser usados em scripts através de procedimentos armazenados, scripts T-SQL contendo instruções Python ou R, ou código Python ou R contendo T-SQL.
O que são os Serviços de Aprendizagem Automática?
Os Serviços de Aprendizagem Automática no Azure SQL Managed Instance permitem-lhe executar scripts em Python e R na base de dados. Você pode usá-lo para preparar e limpar dados, fazer engenharia de recursos e treinar, avaliar e implantar modelos de aprendizado de máquina em um banco de dados. O recurso executa seus scripts onde os dados residem e elimina a transferência dos dados através da rede para outro servidor.
Use Serviços de Aprendizagem Automática com suporte R/Python na Instância Gerida Azure SQL para:
Executa scripts em R e Python para preparar e processar dados de uso geral – Agora podes levar os teus scripts R/Python para a Azure SQL Managed Instance onde os teus dados vivem, em vez de teres de mover os dados para outro servidor para executar scripts em R e Python. Pode eliminar a necessidade de movimentação de dados e os problemas associados relacionados com latência, segurança e conformidade.
Treinar modelos de aprendizagem automática em bases de dados - Pode treinar modelos usando qualquer algoritmo open source. Pode facilmente escalar o seu treino para todo o conjunto de dados, em vez de depender de conjuntos de dados de amostra extraídos da base de dados.
Implemente os seus modelos e scripts em produção em procedimentos armazenados - Os scripts e modelos treinados podem ser operacionalizados simplesmente incorporando-os em procedimentos armazenados T-SQL. As aplicações que se ligam à Azure SQL Managed Instance podem beneficiar de previsões e inteligência nestes modelos simplesmente chamando um procedimento armazenado. Também pode usar a função nativa T-SQL PREDICT para operacionalizar modelos para pontuação rápida em cenários de pontuação em tempo real altamente concorrentes.
As distribuições básicas de Python e R estão incluídas nos Serviços de Aprendizado de Máquina. Pode instalar e usar pacotes e frameworks open-source, como PyTorch, TensorFlow e scikit-learn, além dos pacotes da Microsoft revoscalepy e microsoftml para Python, e RevoScaleR, MicrosoftML, olapR e sqlrutils para R.
Como ativar Serviços de Aprendizagem Automática
Pode ativar os Serviços de Aprendizagem Automática na Instância Gerida Azure SQL ativando a extensibilidade com os seguintes comandos SQL (a Instância Gerida SQL reiniciará e ficará indisponível durante alguns segundos):
sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;
Para detalhes sobre como este comando afeta os recursos da Instância Gerida SQL, veja Governação de Recursos.
Ativar Serviços de Aprendizagem Automática em um grupo de failover
Num grupo de failover, as bases de dados do sistema não são replicadas para a instância secundária (ver Limitações dos grupos de failover para mais informações).
Se a Instância Gerida SQL que está a usar faz parte de um grupo de failover, faça o seguinte:
Execute os comandos
sp_configureeRECONFIGUREem cada instância do grupo de alternância para ativar os Serviços de Aprendizado de Máquina.Instale as bibliotecas R/Python numa base de dados de utilizador em vez da base de dados
master.
Próximos passos
- Veja as principais diferenças em relação aos Serviços de Aprendizagem Automática do SQL Server.
- Para saber como usar Python nos Serviços de Aprendizado de Máquina, consulte Executar scripts Python.
- Para saber como usar o R nos Serviços de Aprendizado de Máquina, consulte Executar scripts R.
- Para mais informações sobre aprendizagem automática noutras plataformas SQL, consulte a documentação de aprendizagem automática SQL.