Partilhar via


O que são os Serviços SQL Server 2016 R?

Aplica-se a: SQL Server 2016 (13.x)

R Services é uma funcionalidade no SQL Server 2016 que permite executar scripts R com dados relacionais. Pode usar pacotes e frameworks open-source, e os pacotes Microsoft R para análise preditiva e aprendizagem automática. Os scripts são executados no banco de dados sem mover dados para fora do SQL Server ou pela rede. Este artigo explica o básico dos Serviços SQL Server R.

Observação

O R Services foi renomeado para Machine Learning Services no SQL Server 2017 e posteriormente, e suporta tanto Python como R.

O que são os Serviços R?

O SQL Server R Services permite executar scripts 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.

As distribuições base de R estão incluídas nos Serviços R. Pode usar pacotes e frameworks open-source além dos pacotes Microsoft RevoScaleR, MicrosoftML, [olapR].. /r/ref-r-olapr.md), e sqlrutils para R.

O R Services utiliza uma framework de extensibilidade para executar scripts R no SQL Server. Saiba mais sobre como isso funciona:

O que posso fazer com os Serviços R?

Pode usar o R Services para construir e treinar modelos de machine learning e deep learning dentro do SQL Server. Também pode implementar modelos existentes em Serviços R e usar dados relacionais para previsões.

Exemplos do tipo de previsões para as quais pode usar o SQL Server R Services incluem:

Tipo de previsão Example
Classificação/Categorização Dividir automaticamente o feedback dos clientes em categorias positivas e negativas
Regressão/Prever valores contínuos Prever o preço das casas com base no tamanho e localização
Deteção de anomalias Detetar transações bancárias fraudulentas
Recommendations Sugira produtos que os compradores online possam querer comprar, com base nas suas compras anteriores

Como executar scripts R

Existem duas formas de executar scripts R nos Serviços R:

Versões R

Segue-se as versões do runtime R incluídas nos Serviços SQL Server 2016 R.

Versão do SQL Server Versões padrão de runtime R
SQL Server 2016 RTM - SP2 CU13 3.2.2
SQL Server 2016 SP2 CU14 e posteriores 3.2.2 e 3.5.2

A Atualização Cumulativa () 14 para SQL Server 2016 Service Pack (SP) 2 e posteriores inclui tempos de execução R mais recentes. Para mais informações, consulte Alterar a versão padrão de execução da linguagem.

Para outras versões do R, ou para executar Python, use Machine Learning Services para SQL Server 2017 e mais recentes.

Pacotes R

Você pode usar pacotes e estruturas de código aberto, além dos pacotes empresariais da Microsoft. A maioria dos pacotes R open-source mais comuns são pré-instalados nos Serviços R. Os seguintes pacotes R da Microsoft também estão incluídos:

Package Description
RevoScaleR O principal pacote para R escalável. Transformações e manipulação de dados, resumo estatístico, visualização e muitas formas de modelagem. Além disso, as funções neste pacote distribuem automaticamente cargas de trabalho entre os núcleos disponíveis para processamento paralelo.
MicrosoftML (R) Adiciona algoritmos de aprendizado de máquina para criar modelos personalizados para análise de texto, análise de imagem e análise de sentimento.
olapR Funções R usadas para consultas MDX em um cubo OLAP do SQL Server Analysis Services.
SQLRUTILS Um mecanismo para usar scripts R em um procedimento armazenado T-SQL, registrar esse procedimento armazenado com um banco de dados e executar o procedimento armazenado a partir de um ambiente de desenvolvimento R.
Microsoft R Open (desativado) Microsoft R Open (MRO) foi a distribuição melhorada de R da Microsoft.

Como posso começar com os Serviços R?

  1. Instalar Serviços R do SQL Server 2016

  2. Configure suas ferramentas de desenvolvimento. Pode utilizar:

  3. Escreve o teu primeiro script R

Próximos passos