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 2017 (14.x) és újabb verziók
Felügyelt Azure SQL-példány
A Machine Learning Services az SQL Server egyik funkciója, amely lehetővé teszi Python- és R-szkriptek relációs adatokkal való futtatását. A prediktív elemzéshez és gépi tanuláshoz használhat nyílt forráskódú csomagokat és keretrendszereket, valamint Microsoft Python- és R-csomagokat. 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 Machine Learning Services alapjait és az első lépéseket ismerteti.
Megjegyzés:
A Machine Learning Services a felügyelt Azure SQL-példányban is elérhető. A gépi tanulást más SQL-platformokon az SQL machine learning dokumentációjában találja.
Megjegyzés:
A Machine Learning Services a felügyelt Azure SQL-példányban is elérhető. A gépi tanulást más SQL-platformokon az SQL machine learning dokumentációjában találja.
A Java SQL Serveren való végrehajtásához tekintse meg a Java Language Extension dokumentációját.
A C# SQL Serverben való végrehajtásához tekintse meg a C# Language Extension dokumentációját.
Python- és R-szkriptek végrehajtása az SQL Serveren
Az SQL Server Machine Learning Services lehetővé teszi Python- és 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.
Python- és R-szkripteket futtathat egy SQL Server-példányon a tárolt eljárással sp_execute_external_script.
A Python és az R alapszintű disztribúciói a Machine Learning Services részét képezik. A Microsoft-csomagok mellett olyan nyílt forráskódú csomagokat és keretrendszereket is telepíthet és használhat, mint a PyTorch, a TensorFlow és a scikit-learn.
A Machine Learning Services bővíthetőségi keretrendszert használ Python- és R-szkriptek SQL Serveren való futtatásához. További információ a működésről:
A Machine Learning Services használatának első lépései
Telepítse az SQL Server Machine Learning Servicest Windows vagyLinux rendszeren. A Machine Learning szolgáltatásokat Big Data-fürtökön és Azure SQL-felügyelt példányban is használhatja.
Konfigurálja a fejlesztési eszközöket. Python- és R-szkripteket futtathat az Azure Data Studio-jegyzetfüzetekben. A T-SQL az Azure Data Studióban is futtatható.
Írja meg az első Python- vagy R-szkriptet.
Telepítse az SQL Server Machine Learning Servicest Windows rendszeren.
Konfigurálja a fejlesztési eszközöket. Python- és R-szkripteket futtathat az Azure Data Studio-jegyzetfüzetekben. A T-SQL-t az Azure Data Studióban is használhatja.
Írja meg az első Python- vagy R-szkriptet.
Python- és R-verziók
Az alábbiakban a Machine Learning Servicesben található Python és R verziókat soroljuk fel.
| SQL Server-verzió | Kumulatív frissítés | Python-futtatókörnyezet verziója | R futtatási verziók |
|---|---|---|---|
| SQL Server 2022* | RTM és újabb verziók | 3.10.2 | 4.2.0 |
| SQL Server 2019 | RTM és újabb verziók | 3.7.1 | 3.5.2 |
| SQL Server 2017 | CU22 és újabb | 3.5.2 és 3.7.2 | 3.3.3 és 3.5.2 |
| SQL Server 2017 | RTM – CU21 | 3.5.2 | 3.3.3 |
| SQL Server 2016 | Az R-verzió megtekintése |
* Az R és a Python támogatott verzióiról, valamint a RevoScaleR és a revoscalepy csomagokról az SQL Server 2022 Machine Learning Services (Python és R) telepítése Windows rendszeren vagy az SQL Server Machine Learning Services (Python és R) linuxos telepítése című témakörben olvashat.
Python- és 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ú Python- és R-csomagok előre telepítve vannak a Machine Learning Servicesben.
Megjegyzés:
Az SQL Server 2022 -től (16.x) kezdődően az R, Python és Java futtatókörnyezetek már nincsenek telepítve az SQL-beállítással. Ehelyett telepítse a kívánt R- és/vagy Python-egyéni futtatókörnyezetet és csomagokat. További információ: Az SQL Server 2022 Machine Learning Services telepítése Windows rendszeren vagy AZ SQL Server Machine Learning Services (Python és R) linuxos telepítése.
A telepítés során a Microsoft következő Python- és R-csomagjait is tartalmazza:
| Nyelv | Package | Description |
|---|---|---|
| Python | revoscalepy | A méretezhető Python elsődleges csomagja. Adatátalakítások és -manipulációk, statisztikai összegzések, vizualizációk és a modellezés számos formája. 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. |
| Python | microsoftml | Csak az SQL Server 2016-ra, az SQL Server 2017-re és az SQL Server 2019-re vonatkozik. Gépi tanulási algoritmusokkal egyéni modelleket hozhat létre szövegelemzéshez, képelemzéshez és hangulatelemzéshez. |
| R | 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. |
| R | MicrosoftML (R) | Csak az SQL Server 2016-ra, az SQL Server 2017-re és az SQL Server 2019-re vonatkozik. Gépi tanulási algoritmusokkal egyéni modelleket hozhat létre szövegelemzéshez, képelemzéshez és hangulatelemzéshez. |
| R | olapR | Csak az SQL Server 2016-ra, az SQL Server 2017-re és az SQL Server 2019-re vonatkozik. Az MDX-lekérdezésekhez használt R-függvények egy SQL Server Analysis Services OLAP-kockán. |
| R | sqlrutils | Csak az SQL Server 2016-ra, az SQL Server 2017-re és az SQL Server 2019-re vonatkozik. 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. |
| R | Microsoft R Open (kivezetve) |
A következőkre vonatkozik: SQL Server 2016, SQL Server 2017 és SQL Server 2019. A Microsoft R Open (MRO) az R továbbfejlesztett terjesztését jelenti a Microsofttól. |
További információ arról, hogy mely csomagok vannak telepítve a Machine Learning Services szolgáltatással, és hogyan telepíthet más csomagokat: