Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: Sql Server 2016 (13.x) és újabb verziók
felügyelt Azure SQL-példány
Ez a cikk azt ismerteti, hogyan szerezhet be információkat az SQL Server Machine Learning Services szolgáltatásokban és az SQL Server 2019 Big Data-fürtökön telepített R-csomagokról. Az R-példaszkriptek bemutatják, hogyan listázhatja a csomaginformációkat, például a telepítési útvonalat és a verziót.
Ez a cikk azt ismerteti, hogyan kérhet le információkat az SQL Server Machine Learning Services telepített R-csomagjairól. Az R-példaszkriptek bemutatják, hogyan listázhatja a csomaginformációkat, például a telepítési útvonalat és a verziót.
Ez a cikk bemutatja, hogyan kérhet le információkat a telepített R-csomagokról az Azure SQL Managed Instance Machine Learning Servicesben. Az R-példaszkriptek bemutatják, hogyan listázhatja a csomaginformációkat, például a telepítési útvonalat és a verziót.
Megjegyzés:
A funkciók képességei és a telepítési lehetőségek az SQL Server különböző verzióiban eltérőek. Az SQL Server megfelelő verziójának kiválasztásához használja a verzióválasztó legördülő menüt.
Az R-kódtár alapértelmezett helye
Amikor gépi tanulást telepít az SQL Serverrel, a rendszer egyetlen csomagtárat hoz létre a példány szintjén minden telepített nyelvhez. Windows rendszeren a példánytár az SQL Serverrel regisztrált biztonságos mappa.
Az SQL Serveren adatbázison belül futó összes szkriptnek be kell töltenie a függvényeket a példánytárból. Az SQL Server nem tudja elérni a más kódtárakba telepített csomagokat. Ez a távoli ügyfelekre is vonatkozik: a kiszolgáló számítási környezetében futó R-szkriptek csak a példánytárban telepített csomagokat használhatják. A kiszolgálói eszközök védelme érdekében az alapértelmezett példánytárat csak a számítógép rendszergazdája módosíthatja.
Az R bináris fájljainak alapértelmezett elérési útja:
C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\R_SERVICES\library
Ez feltételezi az alapértelmezett SQL-példányt, az MSSQLSERVER-t. Ha az SQL Server felhasználó által definiált elnevezett példányként van telepítve, a rendszer ehelyett a megadott nevet használja.
Az R bináris fájljainak alapértelmezett elérési útja:
C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\R_SERVICES\library
Ez feltételezi az alapértelmezett SQL-példányt, az MSSQLSERVER-t. Ha az SQL Server felhasználó által definiált elnevezett példányként van telepítve, a rendszer ehelyett a megadott nevet használja.
Az R bináris fájljainak alapértelmezett elérési útja:
C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\R_SERVICES\library
Ez feltételezi az alapértelmezett SQL-példányt, az MSSQLSERVER-t. Ha az SQL Server felhasználó által definiált elnevezett példányként van telepítve, a rendszer ehelyett a megadott nevet használja.
Futtassa a következő utasítást az aktuális példány alapértelmezett R-csomagtárának ellenőrzéséhez:
EXECUTE sp_execute_external_script
@language = N'R',
@script = N'OutputDataSet <- data.frame(.libPaths());'
WITH RESULT SETS (([DefaultLibraryName] VARCHAR(MAX) NOT NULL));
GO
Alapértelmezett Microsoft R-csomagok
A következő Microsoft R-csomagok vannak telepítve az SQL Server R Services szolgáltatással.
| Csomagok | verzió | Description |
|---|---|---|
| RevoScaleR | 8.0.3 | Távoli számítási környezetekhez, streameléshez, rx-függvények párhuzamos végrehajtásához használható adatimportáláshoz és -átalakításhoz, modellezéshez, vizualizációhoz és elemzéshez. |
| sqlrutils | 1.0.0 | R-szkriptek tárolt eljárásokba való beépítésére szolgál. |
Alapértelmezett Microsoft R-csomagok
Az alábbi Microsoft R-csomagok az SQL Server Machine Learning Services szolgáltatással vannak telepítve, amikor a beállítás során kiválasztja az R funkciót.
| Csomagok | verzió | Description |
|---|---|---|
| RevoScaleR | 9.2 | Távoli számítási környezetekhez, streameléshez, rx-függvények párhuzamos végrehajtásához használható adatimportáláshoz és -átalakításhoz, modellezéshez, vizualizációhoz és elemzéshez. |
| sqlrutils | 1.0.0 | R-szkriptek tárolt eljárásokba való beépítésére szolgál. |
| MicrosoftML | 1.4.0 | Gépi tanulási algoritmusokat ad hozzá az R-ben. |
| olapR | 1.0.0 | MDX-utasítások írásához használatos az R-ben. |
Alapértelmezett Microsoft R-csomagok
Az alábbi Microsoft R-csomagok az SQL Server Machine Learning Services szolgáltatással vannak telepítve, amikor a beállítás során kiválasztja az R funkciót.
| Csomagok | verzió | Description |
|---|---|---|
| RevoScaleR | 9.4.7 | Távoli számítási környezetekhez, streameléshez, rx-függvények párhuzamos végrehajtásához használható adatimportáláshoz és -átalakításhoz, modellezéshez, vizualizációhoz és elemzéshez. |
| sqlrutils | 1.0.0 | R-szkriptek tárolt eljárásokba való beépítésére szolgál. |
| MicrosoftML | 9.4.7 | Gépi tanulási algoritmusokat ad hozzá az R-ben. |
| olapR | 1.0.0 | MDX-utasítások írásához használatos az R-ben. |
Összetevők frissítései
Alapértelmezés szerint az R-csomagok szervizcsomagokkal és kumulatív frissítésekkel frissülnek. További csomagok és az alapvető R-összetevők teljes verziófrissítése csak termékfrissítésekkel lehetséges.
Emellett egy összetevőfrissítéssel MicrosoftML- és olapR-csomagokat is hozzáadhat egy SQL Server-példányhoz.
Alapértelmezett nyílt forráskódú R-csomagok
Az R-támogatás magában foglalja a nyílt forráskódú funkciókat, így meghívhatja az alap R-függvényeket, és további nyílt forráskódú és külső csomagokat telepíthet. Az R nyelvi támogatás olyan alapvető funkciókat tartalmaz, mint az alap, a statisztika, a utils és mások. Az R alaptelepítése számos mintaadatkészletet és szabványos R-eszközt is tartalmaz, például az RGui-t (egy egyszerűsített interaktív szerkesztőt) és az RTermet (R parancssort).
További információ arról, hogy az R melyik verzióját tartalmazza az egyes SQL Server-verziók, lásd : Python- és R-verziók.
Fontos
Soha ne írja felül manuálisan az SQL Server telepítője által telepített R-verziót az újabb webes verziókkal. A Microsoft R-csomagok az R adott verzióin alapulnak. A telepítés módosítása destabilizálhatja azt.
Az összes telepített R-csomag listázása
Az alábbi példa az R függvényt installed.packages() egy Transact-SQL tárolt eljárásban használja az aktuális SQL-példány R_SERVICES könyvtárában telepített R-csomagok listájának megjelenítéséhez. Ez a szkript a DESCRIPTION fájl csomagnevét és verziómezőit adja vissza.
EXECUTE sp_execute_external_script
@language=N'R',
@script = N'str(OutputDataSet);
packagematrix <- installed.packages();
Name <- packagematrix[,1];
Version <- packagematrix[,3];
OutputDataSet <- data.frame(Name, Version);',
@input_data_1 = N'
'
WITH RESULT SETS ((PackageName nvarchar(250), PackageVersion nvarchar(max) ))
Az R-csomag LEÍRÁS mezőjének választható és alapértelmezett mezőivel kapcsolatos további információkért lásd: https://cran.r-project.org.
Egyetlen R-csomag keresése
Ha telepített egy R-csomagot, és meg szeretné győződni arról, hogy az elérhető egy adott SQL Server-példány számára, végrehajthat egy tárolt eljárást a csomag betöltéséhez és az üzenetek visszaküldéséhez.
Az alábbi utasítás például megkeresi és betölti a ragasztócsomagot , ha van ilyen. Ha a csomag nem található vagy nem tölthető be, hibaüzenet jelenik meg.
EXECUTE sp_execute_external_script
@language =N'R',
@script=N'
require("glue")
'
A csomagról további információt a packageDescription.
Az alábbi utasítás a MicrosoftML-csomag adatait adja vissza.
EXECUTE sp_execute_external_script
@language = N'R',
@script = N'
print(packageDescription("MicrosoftML"))
'