Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server 2017 (14.x) en latere versies
van Azure SQL Managed Instance
Machine Learning Services is een functie in SQL Server waarmee Python- en R-scripts met relationele gegevens kunnen worden uitgevoerd. U kunt opensource-pakketten en frameworks en de Microsoft Python- en R-pakketten gebruiken voor predictive analytics en machine learning. De scripts worden uitgevoerd in de database zonder gegevens buiten SQL Server of via het netwerk te verplaatsen. In dit artikel worden de basisbeginselen van SQL Server Machine Learning Services uitgelegd en wordt uitgelegd hoe u aan de slag kunt gaan.
Opmerking
Machine Learning Services is ook beschikbaar in Azure SQL Managed Instance. Raadpleeg de documentatie voor SQL Machine Learning voor machine learning op andere SQL-platforms.
Opmerking
Machine Learning Services is ook beschikbaar in Azure SQL Managed Instance. Raadpleeg de documentatie voor SQL Machine Learning voor machine learning op andere SQL-platforms.
Raadpleeg de documentatie van de Java-taalextensie voor het uitvoeren van Java in SQL Server.
Zie de documentatie voor de C#-taalextensie voor het uitvoeren van C# in SQL Server.
Python- en R-scripts uitvoeren in SQL Server
Met SQL Server Machine Learning Services kunt u Python- en R-scripts in de database uitvoeren. U kunt deze gebruiken voor het voorbereiden en opschonen van gegevens, het uitvoeren van functie-engineering en het trainen, evalueren en implementeren van machine learning-modellen in een database. De functie voert uw scripts uit waarin de gegevens zich bevinden en elimineert de overdracht van de gegevens in het netwerk naar een andere server.
U kunt Python- en R-scripts uitvoeren op een SQL Server-exemplaar met de opgeslagen procedure sp_execute_external_script.
Basisdistributies van Python en R zijn opgenomen in Machine Learning Services. U kunt opensource-pakketten en frameworks, zoals PyTorch, TensorFlow en scikit-learn, naast de Microsoft-pakketten installeren en gebruiken.
Machine Learning Services maakt gebruik van een uitbreidbaar framework voor het uitvoeren van Python- en R-scripts in SQL Server. Meer informatie over hoe dit werkt:
Aan de slag met Machine Learning Services
Installeer SQL Server Machine Learning Services op Windows of op Linux. U kunt Machine Learning Services ook gebruiken op Big Data-clusters en Machine Learning Services in Azure SQL Managed Instance.
Configureer uw ontwikkelhulpprogramma's. U kunt Python- en R-scripts uitvoeren in Azure Data Studio-notebooks. U kunt ook T-SQL uitvoeren in Azure Data Studio.
Schrijf uw eerste Python- of R-script.
Configureer uw ontwikkelhulpprogramma's. U kunt Python- en R-scripts uitvoeren in Azure Data Studio-notebooks. U kunt ook T-SQL gebruiken in Azure Data Studio.
Schrijf uw eerste Python- of R-script.
Python- en R-versies
Hieronder ziet u de versies van Python en R die zijn opgenomen in Machine Learning Services.
| SQL Server-versie | Cumulatieve update | Python Runtime-versie | R Runtime-versies |
|---|---|---|---|
| SQL Server 2022* | RTM en hoger | 3.10.2 | 4.2.0 |
| SQL Server 2019 | RTM en hoger | 3.7.1 | 3.5.2 |
| SQL Server 2017 | CU22 en hoger | 3.5.2 en 3.7.2 | 3.3.3 en 3.5.2 |
| SQL Server 2017 | RTM - CU21 | 3.5.2 | 3.3.3 |
| SQL Server 2016 | Zie de R-versie |
* Zie Install SQL Server 2022 Machine Learning Services (Python en R) op Windows of Install SQL Server Machine Learning Services (Python en R) op Linux voor ondersteunde versies van R en Python en de RevoScaleR- en revoscalepy-pakketten.
Python- en R-pakketten
U kunt opensource-pakketten en frameworks gebruiken, naast de bedrijfspakketten van Microsoft. De meest voorkomende opensource Python- en R-pakketten zijn vooraf geïnstalleerd in Machine Learning Services.
Opmerking
Vanaf SQL Server 2022 (16.x) worden runtimes voor R, Python en Java niet meer geïnstalleerd met SQL Setup. Installeer in plaats daarvan uw gewenste R- en/of Python-aangepaste runtime(s) en pakketten. Zie SQL Server 2022 Machine Learning Services installeren in Windows of SQL Server Machine Learning Services (Python en R) installeren op Linux voor meer informatie.
De volgende Python- en R-pakketten van Microsoft zijn ook opgenomen in de installatie:
| Language | Package | Description |
|---|---|---|
| Python | revoscalepy | Het primaire pakket voor schaalbare Python. Gegevenstransformaties en manipulatie, statistische samenvatting, visualisatie en vele vormen van modellering. Daarnaast distribueren functies in dit pakket automatisch workloads over beschikbare kernen voor parallelle verwerking. |
| Python | microsoftml | Alleen van toepassing op SQL Server 2016, SQL Server 2017 en SQL Server 2019. Voegt machine learning-algoritmen toe om aangepaste modellen te maken voor tekstanalyse, afbeeldingsanalyse en sentimentanalyse. |
| R | RevoScaleR | Het primaire pakket voor schaalbare R. Gegevenstransformaties en -manipulatie, statistische samenvatting, visualisatie en vele vormen van modellering. Daarnaast distribueren functies in dit pakket automatisch workloads over beschikbare kernen voor parallelle verwerking. |
| R | MicrosoftML (R) | Alleen van toepassing op SQL Server 2016, SQL Server 2017 en SQL Server 2019. Voegt machine learning-algoritmen toe om aangepaste modellen te maken voor tekstanalyse, afbeeldingsanalyse en sentimentanalyse. |
| R | olapR | Alleen van toepassing op SQL Server 2016, SQL Server 2017 en SQL Server 2019. R-functies die worden gebruikt voor MDX-query's voor een OLAP-kubus van SQL Server Analysis Services. |
| R | sqlrutils | Alleen van toepassing op SQL Server 2016, SQL Server 2017 en SQL Server 2019. Een mechanisme voor het gebruik van R-scripts in een opgeslagen T-SQL-procedure, het registreren van die opgeslagen procedure bij een database en het uitvoeren van de opgeslagen procedure vanuit een R-ontwikkelomgeving. |
| R | Microsoft R Open (gestopt) |
Van toepassing op: SQL Server 2016, SQL Server 2017 en SQL Server 2019. Microsoft R Open (MRO) was de verbeterde distributie van R van Microsoft. |
Zie voor meer informatie over welke pakketten worden geïnstalleerd met Machine Learning Services en hoe u andere pakketten installeert: