Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2017 (14.x) i nowsze wersje
usługi Azure SQL Managed Instance
Usługi Machine Learning Services to funkcja w programie SQL Server, która umożliwia uruchamianie skryptów języka Python i R z danymi relacyjnymi. Do analizy predykcyjnej i uczenia maszynowego można używać pakietów i struktur typu open source oraz pakietów języka Microsoft Python i R. Skrypty są wykonywane w bazie danych bez przenoszenia danych poza programem SQL Server lub przez sieć. W tym artykule opisano podstawy usług SQL Server Machine Learning Services i sposób rozpoczynania pracy.
Uwaga / Notatka
Usługi Machine Learning Services są również dostępne w usłudze Azure SQL Managed Instance. Aby uzyskać informacje na temat uczenia maszynowego na innych platformach SQL, zobacz dokumentację uczenia maszynowego SQL.
Uwaga / Notatka
Usługi Machine Learning Services są również dostępne w usłudze Azure SQL Managed Instance. Aby uzyskać informacje na temat uczenia maszynowego na innych platformach SQL, zobacz dokumentację uczenia maszynowego SQL.
Aby uzyskać informacje na temat wykonywania języka Java w programie SQL Server, zobacz dokumentację rozszerzenia języka Java.
Aby wykonać język C# w programie SQL Server, zobacz dokumentację rozszerzenia języka C#.
Wykonywanie skryptów języka Python i R w programie SQL Server
Usługi SQL Server Machine Learning Services umożliwiają wykonywanie skryptów języka Python i R w bazie danych. Służy do przygotowywania i czyszczenia danych, wykonywania inżynierii cech oraz trenowania, oceniania i wdrażania modeli uczenia maszynowego w bazie danych. Funkcja uruchamia skrypty, w których znajdują się dane i eliminuje transfer danych przez sieć do innego serwera.
Skrypty języka Python i R można wykonywać na instancji programu SQL Server za pomocą procedury składowanej sp_execute_external_script.
Podstawowe dystrybucje języków Python i R są zawarte w usługach Machine Learning Services. Oprócz pakietów firmy Microsoft można instalować i używać pakietów i struktur typu open source, takich jak PyTorch, TensorFlow i scikit-learn.
Usługi Machine Learning Services używają struktury rozszerzalności do uruchamiania skryptów języka Python i R w programie SQL Server. Dowiedz się więcej o tym, jak to działa:
Wprowadzenie do usług Machine Learning Services
Zainstaluj usługi SQL Server Machine Learning Services w systemie Windows lub w systemie Linux. Usługi Machine Learning Services można również używać w klastrach danych big data i usługach Machine Learning Services w usłudze Azure SQL Managed Instance.
Skonfiguruj narzędzia programistyczne. Możesz używać skryptów w językach Python i R w notatnikach usługi Azure Data Studio. Możesz również uruchomić język T-SQL w narzędziu Azure Data Studio.
Napisz swój pierwszy skrypt języka Python lub R.
Zainstaluj usługi SQL Server Machine Learning Services w systemie Windows.
Skonfiguruj narzędzia programistyczne. Możesz używać skryptów w językach Python i R w notatnikach usługi Azure Data Studio. Możesz również użyć języka T-SQL w narzędziu Azure Data Studio.
Napisz swój pierwszy skrypt języka Python lub R.
Wersje języków Python i R
Poniżej wymieniono wersje języków Python i R, które są zawarte w usługach Machine Learning Services.
| Wersja programu SQL Server | Aktualizacja zbiorcza | Wersja środowiska uruchomieniowego języka Python | Wersje środowiska uruchomieniowego języka R |
|---|---|---|---|
| SQL Server 2022* | RTM i nowsze wersje | 3.10.2 | 4.2.0 |
| SQL Server 2019 | RTM i nowsze wersje | 3.7.1 | 3.5.2 |
| SQL Server 2017 | CU22 i nowsze | 3.5.2 i 3.7.2 | 3.3.3 i 3.5.2 |
| SQL Server 2017 | RTM — CU21 | 3.5.2 | 3.3.3 |
| SQL Server 2016 | Zobacz wersję języka R |
* Aby uzyskać obsługiwane wersje języków R i Python oraz RevoScaleR i revoscalepy, zobacz Instalowanie usług SQL Server 2022 Machine Learning Services (Python i R) w systemie Windows lub Instalowanie usług SQL Server Machine Learning Services (Python i R) w systemie Linux.
Pakiety python i R
Oprócz pakietów dla przedsiębiorstw firmy Microsoft można używać pakietów i struktur typu open source. Większość typowych pakietów języka Python i R typu open source jest wstępnie instalowana w usługach Machine Learning Services.
Uwaga / Notatka
Począwszy od programu SQL Server 2022 (16.x), środowiska uruchomieniowe dla języków R, Python i Java nie są już instalowane przy użyciu instalatora SQL. Zamiast tego zainstaluj wybrane niestandardowe środowiska uruchomieniowe dla języka R i/lub Python oraz pakiety. Aby uzyskać więcej informacji, zobacz Instalowanie usług SQL Server 2022 Machine Learning Services w systemie Windows lub Instalowanie usług SQL Server Machine Learning Services (Python i R) w systemie Linux.
Podczas instalacji znajdują się również następujące pakiety języka Python i R firmy Microsoft:
| Język | Package | Description |
|---|---|---|
| Python | revoscalepy | Podstawowy pakiet skalowalnego języka Python. Przekształcanie i manipulowanie danymi, podsumowanie statystyczne, wizualizacja i wiele form modelowania. Ponadto funkcje w tym pakiecie automatycznie dystrybuują obciążenia między dostępne rdzenie na potrzeby przetwarzania równoległego. |
| Python | microsoftml | Dotyczy tylko programów SQL Server 2016, SQL Server 2017 i SQL Server 2019. Dodaje algorytmy uczenia maszynowego do tworzenia niestandardowych modeli analizy tekstu, analizy obrazów i analizy tonacji. |
| R | RevoScaleR | Podstawowy pakiet dla skalowalnych zadań w R, obejmujący przekształcenia i manipulację danymi, podsumowanie statystyczne, wizualizację i różne formy modelowania. Ponadto funkcje w tym pakiecie automatycznie dystrybuują obciążenia między dostępne rdzenie na potrzeby przetwarzania równoległego. |
| R | MicrosoftML (R) | Dotyczy tylko programów SQL Server 2016, SQL Server 2017 i SQL Server 2019. Dodaje algorytmy uczenia maszynowego do tworzenia niestandardowych modeli analizy tekstu, analizy obrazów i analizy tonacji. |
| R | olapR | Dotyczy tylko programów SQL Server 2016, SQL Server 2017 i SQL Server 2019. Funkcje języka R używane na potrzeby zapytań MDX względem modułu OLAP usług SQL Server Analysis Services. |
| R | sqlrutils | Dotyczy tylko programów SQL Server 2016, SQL Server 2017 i SQL Server 2019. Mechanizm używania skryptów języka R w procedurze składowanej języka T-SQL, rejestrowania tej procedury składowanej z bazą danych i uruchamiania procedury składowanej ze środowiska deweloperskiego języka R. |
| R | Microsoft R Open (wycofany) |
Dotyczy: SQL Server 2016, SQL Server 2017 i SQL Server 2019. Microsoft R Open (MRO) to ulepszona dystrybucja języka R firmy Microsoft. |
Aby uzyskać więcej informacji na temat pakietów instalowanych za pomocą usług Machine Learning Services i sposobu instalowania innych pakietów, zobacz: