Megosztás a következőn keresztül:


Mi az SQL Server 2016 R Services?

A következőkre vonatkozik: CSAK SQL Server 2016 (13.x)

Az R Services az SQL Server 2016 egyik funkciója, amely lehetővé teszi R-szkriptek relációs adatokkal való futtatását. Nyílt forráskódú csomagokat és keretrendszereket, valamint Microsoft R-csomagokat használhat prediktív elemzésekhez és gépi tanuláshoz. A szkriptek végrehajtása az adatbázisban történik anélkül, hogy adatokat helyeznének át az SQL Serverről vagy a hálózaton. Ez a cikk az SQL Server R Services alapjait ismerteti.

Megjegyzés:

Az R-szolgáltatásokat átnevezték a Machine Learning Servicesre az SQL Server 2017-ben és újabb verzióiban, és támogatja a Pythont és az R-t is.

Mi az R Services?

Az SQL Server R Services lehetővé teszi az R-szkriptek adatbázison belüli végrehajtását. Segítségével előkészítheti és megtisztíthatja az adatokat, elvégezheti a funkciófejlesztést, betaníthatja, kiértékelheti és üzembe helyezheti a gépi tanulási modelleket az adatbázisban. A szolgáltatás futtatja a szkripteket, ahol az adatok találhatók, és megszünteti az adatok átvitelét a hálózaton keresztül egy másik kiszolgálóra.

Az R alapeloszlásait az R-szolgáltatások tartalmazzák. A RevoScaleR, a MicrosoftML és az [olapR] Microsoft-csomagok mellett nyílt forráskódú csomagokat és keretrendszereket is használhat. /r/ref-r-olapr.md) és sqlrutils for R.

Az R Services bővíthetőségi keretrendszert használ az R-szkriptek SQL Serveren való futtatásához. További információ a működésről:

Mit tehetek az R-szolgáltatásokkal?

Az R Services használatával gépi tanulási és mélytanulási modelleket hozhat létre és képezhet be az SQL Serveren belül. Meglévő modelleket is üzembe helyezhet az R Servicesben, és relációs adatokat használhat előrejelzésekhez.

Példák az SQL Server R Services használatára használható előrejelzések típusára:

Előrejelzés típusa Example
Besorolás/kategorizálás Az ügyfelek visszajelzéseinek automatikus felosztása pozitív és negatív kategóriákra
Regresszió/Folyamatos értékek előrejelzése A házak árának előrejelzése a méret és a hely alapján
Anomáliadetektálás Hamis banki tranzakciók észlelése
Recommendations Javasoljon olyan termékeket, amelyeket az online vásárlók a korábbi vásárlásaik alapján meg szeretnének vásárolni

R-szkriptek végrehajtása

Az R-szolgáltatásokban kétféleképpen hajthat végre R-szkripteket:

R-verziók

Az alábbiakban az SQL Server 2016 R Servicesben található R-futtatókörnyezet verzióit soroljuk fel.

SQL Server-verzió Az R-futtatókörnyezet alapértelmezett verziói
SQL Server 2016 RTM – SP2 CU13 3.2.2
SQL Server 2016 SP2 CU14 és újabb 3.2.2 és 3.5.2

Az SQL Server 2016 Service Pack (SP) 2-es és újabb verzióihoz készült 14-es kumulatív frissítés (CU) újabb R-futtatókörnyezeteket tartalmaz. További információ: Az alapértelmezett nyelvi futtatókörnyezet verziójának módosítása.

Az R más verzióihoz vagy a Python futtatásához használja a Machine Learning Servicest az SQL Server 2017-hez és újabb verziókhoz.

R-csomagok

A Microsoft nagyvállalati csomagjai mellett nyílt forráskódú csomagokat és keretrendszereket is használhat. A leggyakoribb nyílt forráskódú R-csomagok előre telepítve vannak az R-szolgáltatásokban. A Microsofttól származó alábbi R-csomagokat is tartalmazza:

Package Description
RevoScaleR A méretezhető R. Adatátalakítások és -manipulációk, statisztikai összegzések, vizualizációk és a modellezés számos formája elsődleges csomagja. Emellett a csomag funkciói automatikusan elosztják a számítási feladatokat az elérhető magok között párhuzamos feldolgozás céljából.
MicrosoftML (R) Gépi tanulási algoritmusokkal egyéni modelleket hozhat létre szövegelemzéshez, képelemzéshez és hangulatelemzéshez.
olapR Az MDX-lekérdezésekhez használt R-függvények egy SQL Server Analysis Services OLAP-kockán.
sqlrutils Az R-szkriptek T-SQL-ben tárolt eljárásban való használatára, a tárolt eljárás adatbázissal való regisztrálására és a tárolt eljárás R fejlesztői környezetből való futtatására szolgáló mechanizmus.
Microsoft R Open (kivezetve) A Microsoft R Open (MRO) az R továbbfejlesztett terjesztését jelenti a Microsofttól.

Hogyan kezdhetem el az R Services használatát?

  1. Az SQL Server 2016 R Services telepítése

  2. Konfigurálja a fejlesztési eszközöket. A következőket használhatja:

  3. Az első R-szkript írása

Következő lépések