Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Registrati oggiQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare le funzionalità più recenti, gli aggiornamenti della sicurezza e il supporto tecnico.
Si applica a: solo SQL Server 2016 (13.x)
R Services è una funzionalità di SQL Server 2016 che offre la possibilità di eseguire script R con dati relazionali. È possibile usare pacchetti e framework open source, oltre ai pacchetti di Microsoft R per l'analisi predittiva e le funzioni di Machine Learning. Gli script vengono eseguiti nel database senza trasferire i dati all'esterno di SQL Server o in rete. Questo articolo illustra le nozioni di base di R Services per SQL Server.
Nota
La funzionalità R Services, rinominata in Machine Learning Services in SQL Server 2017 e versioni successive, supporta sia Python che R.
R Services per SQL Server consente di eseguire script R all'interno del database. È possibile usare questa funzionalità per preparare e pulire i dati, eseguire la progettazione delle caratteristiche e il training, la valutazione e la distribuzione di modelli di Machine Learning all'interno di un database. La funzionalità esegue gli script nella posizione in cui i dati risiedono, eliminando la necessità di trasferire i dati in rete in un altro server.
Le distribuzioni di base di R sono incluse in R Services. È possibile usare pacchetti e framework open source in aggiunta ai pacchetti Microsoft RevoScaleR, MicrosoftML, [olapR]../r/ref-r-olapr.md) e sqlrutils per R.
Per eseguire gli script R in SQL Server, R Services usa un framework di estendibilità. Altre informazioni sono disponibili in:
È possibile usare R Services per compilare ed eseguire il training di modelli di Machine Learning e Deep Learning all'interno di SQL Server. In R Services è anche possibile distribuire modelli esistenti e usare dati relazionali per le stime.
Tra gli esempi del tipo di stime per cui è possibile usare R Services per SQL Server rientrano:
Tipo di previsione | Esempio |
---|---|
Classificazione/categorizzazione | Suddivisione automatica dei commenti e dei suggerimenti degli utenti in categorie positive e negative |
Regressione/stima di valori continui | Previsione del prezzo delle case in base alle dimensioni e alla posizione |
Rilevamento di anomalie | Rilevamento di transazioni bancarie fraudolente |
Consigli | Suggerimento di prodotti che gli acquirenti online potrebbero voler acquistare, in base agli acquisti precedenti |
In R Services è possibile eseguire script R in due modi:
Il modo più comune consiste nell'usare la stored procedure T-SQL sp_execute_external_script.
È anche possibile usare il client R preferito e scrivere script che eseguono il push dell'esecuzione (detta contesto di calcolo remoto) a un'istanza di SQL Server remota. Per altre informazioni, vedere come configurare lo sviluppo in R di un client di data science.
Di seguito sono elencate le versioni del runtime R incluse nei servizi R di SQL Server 2016.
Versione di SQL Server | Versioni del runtime R predefinite |
---|---|
SQL Server 2016 RTM - SP2 CU13 | 3.2.2 |
SQL Server 2016 SP2 CU14 e versioni successive | 3.2.2 e 3.5.2 |
Gli aggiornamenti cumulativi (CU) 14 per SQL Server 2016 Service Pack (SP) 2 e versioni successive includono i runtime R più recenti. Per altre informazioni, vedere Modificare la versione predefinita di runtime del linguaggio.
Per le altre versioni di R o per eseguire Python, usare Machine Learning Services per SQL Server 2017 e versioni successive.
È possibile usare pacchetti e framework open source, oltre ai pacchetti aziendali Microsoft. I pacchetti R open source più comuni sono pre-installati in R Services. Sono inclusi anche i pacchetti di Microsoft R seguenti:
Pacchetto | Descrizione |
---|---|
RevoScaleR | Pacchetto principale per R scalabile. Trasformazioni e manipolazione di dati, riepilogo statistico, visualizzazione e molte forme di modellazione. Inoltre, le funzioni di questo pacchetto distribuiscono automaticamente i carichi di lavoro tra i core disponibili per l'elaborazione parallela. |
MicrosoftML (R) | Aggiunge algoritmi di Machine Learning per creare modelli personalizzati per l'analisi del testo, l'analisi delle immagini e l'analisi del sentiment. |
olapR | Funzioni R usate per le query MDX su un cubo OLAP di SQL Server Analysis Services. |
sqlrutils | Meccanismo per usare gli script R in una stored procedure T-SQL, registrare la stored procedure con un database ed eseguirla da un ambiente di sviluppo R. |
Microsoft R Open (ritirato) | Microsoft R Open (MRO) è la distribuzione avanzata di R di Microsoft. |
Configurare gli strumenti di sviluppo. Puoi usare:
Scrivere il primo script R
Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Registrati oggiTraining
Modulo
Esplorare e analizzare i dati con R - Training
In questo modulo vengono esplorati, analizzati e visualizzati i dati usando il linguaggio di programmazione R.
Certificazione
Microsoft Certified: Azure Data Scientist Associate - Certifications
Gestire l'inserimento e la preparazione dei dati, il training e la distribuzione di modelli e il monitoraggio delle soluzioni di apprendimento automatico con Python, Azure Machine Learning e MLflow.