Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2016 (13.x) i nowsze wersje
usługi Azure SQL Managed Instance
W tym artykule opisano sposób uzyskiwania informacji o zainstalowanych pakietach języka R w usługach Machine Learning Services w programie SQL Server i w klastrach danych big data programu SQL Server 2019. Przykładowe skrypty języka R pokazują, jak wyświetlić listę informacji o pakiecie, takich jak ścieżka instalacji i wersja.
W tym artykule opisano sposób uzyskiwania informacji o zainstalowanych pakietach języka R w usługach SQL Server Machine Learning Services. Przykładowe skrypty języka R pokazują, jak wyświetlić listę informacji o pakiecie, takich jak ścieżka instalacji i wersja.
W tym artykule opisano sposób uzyskiwania informacji o zainstalowanych pakietach języka R w usługach Azure SQL Managed Instance Machine Learning Services. Przykładowe skrypty języka R pokazują, jak wyświetlić listę informacji o pakiecie, takich jak ścieżka instalacji i wersja.
Uwaga / Notatka
Możliwości funkcji i opcje instalacji różnią się w zależności od wersji programu SQL Server. Użyj listy rozwijanej selektora wersji, aby wybrać odpowiednią wersję programu SQL Server.
Domyślna lokalizacja biblioteki języka R
Podczas instalowania uczenia maszynowego za pomocą programu SQL Server zostanie utworzona pojedyncza biblioteka pakietów na poziomie wystąpienia dla każdego zainstalowanego języka. W systemie Windows biblioteka wystąpień jest zabezpieczonym folderem zarejestrowanym w programie SQL Server.
Wszystkie skrypty uruchamiane w bazie danych w programie SQL Server muszą ładować funkcje z biblioteki wystąpień. Program SQL Server nie może uzyskać dostępu do pakietów zainstalowanych w innych bibliotekach. Dotyczy to również klientów zdalnych: każdy skrypt R uruchamiany w kontekście obliczeniowym serwera może używać tylko pakietów zainstalowanych w bibliotece instancji. Aby chronić zasoby serwera, domyślna biblioteka wystąpień może być modyfikowana tylko przez administratora komputera.
Domyślna ścieżka plików binarnych języka R to:
C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\R_SERVICES\library
Przyjęto założenie, że jest używane domyślne wystąpienie SQL o nazwie MSSQLSERVER. Jeśli program SQL Server jest zainstalowany jako wystąpienie nazwane zdefiniowane przez użytkownika, zamiast tego zostanie użyta dana nazwa.
Domyślna ścieżka plików binarnych języka R to:
C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\R_SERVICES\library
Zakłada się, że domyślnym wystąpieniem SQL jest MSSQLSERVER. Jeśli program SQL Server jest zainstalowany jako wystąpienie nazwane zdefiniowane przez użytkownika, zamiast tego zostanie użyta dana nazwa.
Domyślna ścieżka plików binarnych języka R to:
C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\R_SERVICES\library
Przyjęto założenie, że domyślne wystąpienie SQL to MSSQLSERVER. Jeśli program SQL Server jest zainstalowany jako wystąpienie nazwane zdefiniowane przez użytkownika, zamiast tego zostanie użyta dana nazwa.
Uruchom następującą instrukcję, aby zweryfikować domyślną bibliotekę pakietów języka R dla bieżącego wystąpienia:
EXECUTE sp_execute_external_script
@language = N'R',
@script = N'OutputDataSet <- data.frame(.libPaths());'
WITH RESULT SETS (([DefaultLibraryName] VARCHAR(MAX) NOT NULL));
GO
Domyślne pakiety języka Microsoft R
Następujące pakiety języka Microsoft R są instalowane z usługami JĘZYKA R programu SQL Server.
| Packages | wersja | Description |
|---|---|---|
| RevoScaleR | 8.0.3 | Służy do zdalnych kontekstów obliczeniowych, przesyłania strumieniowego oraz równoległego wykonywania funkcji rx w celu importowania i przekształcania danych, jak również modelowania, wizualizacji i analizy. |
| sqlrutils | 1.0.0 | Służy do dołączania skryptu języka R do procedur składowanych. |
Domyślne pakiety języka Microsoft R
Następujące pakiety języka Microsoft R są instalowane z usługami SQL Server Machine Learning Podczas wybierania funkcji języka R podczas instalacji.
| Packages | wersja | Description |
|---|---|---|
| RevoScaleR | 9.2 | Służy do zdalnych kontekstów obliczeniowych, transmisji strumieniowej, równoległego wykonywania funkcji rx, umożliwiających importowanie i przekształcanie danych, modelowanie, wizualizację oraz analizę. |
| sqlrutils | 1.0.0 | Służy do dołączania skryptu języka R do procedur składowanych. |
| MicrosoftML | 1.4.0 | Dodaje algorytmy uczenia maszynowego w języku R. |
| olapR | 1.0.0 | Służy do pisania zapytań MDX w języku programowania R. |
Domyślne pakiety języka Microsoft R
Następujące pakiety języka Microsoft R są instalowane z usługami SQL Server Machine Learning Podczas wybierania funkcji języka R podczas instalacji.
| Packages | wersja | Description |
|---|---|---|
| RevoScaleR | 9.4.7 | Używane do zdalnych kontekstów obliczeniowych, przesyłania strumieniowego, równoległego wykonywania funkcji rx na potrzeby importu i transformacji danych, modelowania, wizualizacji i analizy. |
| sqlrutils | 1.0.0 | Służy do dołączania skryptu języka R do procedur składowanych. |
| MicrosoftML | 9.4.7 | Dodaje algorytmy uczenia maszynowego w języku R. |
| olapR | 1.0.0 | Służy do pisania instrukcji MDX w języku programowania R. |
Uaktualnienia składników
Domyślnie pakiety języka R są odświeżane za pomocą dodatków Service Pack i aktualizacji zbiorczych. Dodatkowe pakiety i pełne uaktualnienia wersji podstawowych składników języka R są możliwe tylko za pośrednictwem uaktualnień produktów.
Ponadto można doinstalować pakiety MicrosoftML i olapR do wystąpienia programu SQL Server za pomocą aktualizacji komponentu.
Domyślne pakiety języka R typu open source
Obsługa języka R obejmuje oprogramowanie open source, dzięki czemu można wywoływać podstawowe funkcje języka R i instalować dodatkowe pakiety open source i innych firm. Obsługa języka R obejmuje podstawowe funkcje, takie jak podstawowe, statystyki, narzędzia i inne. Podstawowa instalacja języka R obejmuje również wiele przykładowych zestawów danych i standardowych narzędzi języka R, takich jak RGui (lekki interaktywny edytor) i RTerm (wiersz polecenia języka R).
Aby uzyskać informacje o tym, która wersja języka R jest dołączona do każdej wersji programu SQL Server, zobacz Wersje języka Python i języka R.
Ważne
Nigdy nie należy ręcznie zastępować wersji R zainstalowanej przez konfiguratora SQL Server nowszymi wersjami dostępnymi online. Pakiety Microsoft R są oparte na określonych wersjach języka R. Modyfikowanie instalacji może ją zdestabilizować.
Wyświetl listę wszystkich zainstalowanych pakietów języka R
W poniższym przykładzie użyto funkcji installed.packages() języka R w procedurze składowanej Transact-SQL, aby wyświetlić listę pakietów języka R zainstalowanych w bibliotece R_SERVICES dla bieżącego wystąpienia SQL. Ten skrypt zwraca pola nazwy pakietu i wersji w pliku DESCRIPTION.
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) ))
Aby uzyskać więcej informacji na temat pól opcjonalnych i domyślnych dla pola OPIS pakietu języka R, zobacz https://cran.r-project.org.
Znajdowanie pojedynczego pakietu języka R
Jeśli zainstalowano pakiet języka R i chcesz upewnić się, że jest on dostępny dla określonego wystąpienia programu SQL Server, możesz wykonać procedurę składowaną w celu załadowania pakietu i zwracanych komunikatów.
Na przykład poniższa instrukcja wyszukuje i ładuje pakiet kleju , jeśli jest dostępny. Jeśli nie można znaleźć lub załadować pakietu, zostanie wyświetlony błąd.
EXECUTE sp_execute_external_script
@language =N'R',
@script=N'
require("glue")
'
Aby wyświetlić więcej informacji o pakiecie, wyświetl element packageDescription.
Poniższa instrukcja zwraca informacje dotyczące pakietu MicrosoftML .
EXECUTE sp_execute_external_script
@language = N'R',
@script = N'
print(packageDescription("MicrosoftML"))
'