Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: SQL Server 2016 (13.x) a novější verze
Azure SQL Managed Instance
Tento článek popisuje, jak získat informace o nainstalovaných balíčcích R ve službě Machine Learning Services na SQL Serveru a v clusterech s velkými objemy dat SQL Serveru 2019. Ukázkové skripty jazyka R ukazují, jak vypsat informace o balíčku, jako je instalační cesta a verze.
Tento článek popisuje, jak získat informace o nainstalovaných balíčcích R ve službě SQL Server Machine Learning Services. Ukázkové skripty jazyka R ukazují, jak vypsat informace o balíčku, jako je instalační cesta a verze.
Tento článek popisuje, jak získat informace o nainstalovaných balíčcích R ve službě Azure SQL Managed Instance Machine Learning Services. Ukázkové skripty jazyka R ukazují, jak vypsat informace o balíčku, jako je instalační cesta a verze.
Poznámka:
Možnosti funkce a možnosti instalace se liší mezi verzemi SQL Serveru. Pomocí rozevíracího seznamu selektoru verzí zvolte odpovídající verzi SQL Serveru.
Výchozí umístění knihovny R
Při instalaci strojového učení s SQL Serverem se vytvoří jedna knihovna balíčků na úrovni instance pro každý jazyk, který instalujete. Ve Windows je knihovna instancí zabezpečenou složkou zaregistrovanou v SQL Serveru.
Všechny skripty, které běží v databázi na SQL Serveru, musí načítat funkce z knihovny instancí. SQL Server nemá přístup k balíčkům nainstalovaným v jiných knihovnách. To platí i pro vzdálené klienty: jakýkoli skript R spuštěný ve výpočetním kontextu serveru může používat pouze balíčky nainstalované v knihovně instancí. K ochraně prostředků serveru může výchozí instance knihovny upravovat pouze správce počítače.
Výchozí cesta binárních souborů pro jazyk R je:
C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\R_SERVICES\library
Předpokládá se výchozí instance SQL MSSQLSERVER. Pokud je SQL Server nainstalovaný jako uživatelem definovaná pojmenovaná instance, použije se místo toho daný název.
Výchozí cesta binárních souborů pro jazyk R je:
C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\R_SERVICES\library
Předpokládá se výchozí instance SQL MSSQLSERVER. Pokud je SQL Server nainstalovaný jako uživatelem definovaná pojmenovaná instance, použije se místo toho daný název.
Výchozí cesta binárních souborů pro jazyk R je:
C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\R_SERVICES\library
Předpokládá se výchozí instance SQL MSSQLSERVER. Pokud je SQL Server nainstalovaný jako uživatelem definovaná pojmenovaná instance, použije se místo toho daný název.
Spuštěním následujícího příkazu ověřte výchozí knihovnu balíčků R pro aktuální instanci:
EXECUTE sp_execute_external_script
@language = N'R',
@script = N'OutputDataSet <- data.frame(.libPaths());'
WITH RESULT SETS (([DefaultLibraryName] VARCHAR(MAX) NOT NULL));
GO
Výchozí balíčky Microsoft R
Následující balíčky Microsoft R jsou nainstalovány se službami SQL Server R Services.
| Packages | Version | Description |
|---|---|---|
| RevoScaleR | 8.0.3 | Používá se pro vzdálené výpočetní kontexty, streamování, paralelní spouštění funkcí rx pro import a transformaci dat, modelování, vizualizaci a analýzu. |
| sqlrutils | 1.0.0 | Používá se pro zahrnutí skriptu R do uložených procedur. |
Výchozí balíčky Microsoft R
Následující balíčky Microsoft R jsou nainstalovány se službou SQL Server Machine Learning Services při výběru funkce jazyka R během instalace.
| Packages | Version | Description |
|---|---|---|
| RevoScaleR | 9.2 | Používá se pro vzdálené výpočetní kontexty, streamování, paralelní spouštění funkcí rx pro import a transformaci dat, modelování, vizualizaci a analýzu. |
| sqlrutils | 1.0.0 | Používá se pro zahrnutí skriptu R do uložených procedur. |
| MicrosoftML | 1.4.0 | Přidá algoritmy strojového učení v jazyce R. |
| olapR | 1.0.0 | Používá se k psaní příkazů MDX v jazyce R. |
Výchozí balíčky Microsoft R
Následující balíčky Microsoft R jsou nainstalovány se službou SQL Server Machine Learning Services při výběru funkce jazyka R během instalace.
| Packages | Version | Description |
|---|---|---|
| RevoScaleR | 9.4.7 | Používá se pro vzdálené výpočetní kontexty, streamování, paralelní spouštění funkcí rx pro import a transformaci dat, modelování, vizualizaci a analýzu. |
| sqlrutils | 1.0.0 | Používá se pro zahrnutí skriptu R do uložených procedur. |
| MicrosoftML | 9.4.7 | Přidá algoritmy strojového učení v jazyce R. |
| olapR | 1.0.0 | Používá se k psaní příkazů MDX v jazyce R. |
Aktualizace součástek
Ve výchozím nastavení se balíčky R aktualizují prostřednictvím aktualizací Service Pack a kumulativních aktualizací. Další balíčky a upgrady plné verze základních komponent R jsou možné pouze prostřednictvím upgradů produktů.
Kromě toho můžete přidat balíčky MicrosoftML a olapR do instance SQL Serveru prostřednictvím upgradu komponenty.
Výchozí opensourcové balíčky R
Podpora R zahrnuje opensourcové funkce, takže můžete volat základní funkce R a nainstalovat další opensourcové balíčky a balíčky třetích stran. Podpora jazyka R zahrnuje základní funkce, jako jsou základní, statistiky, nástroje a další. Základní instalace jazyka R zahrnuje také řadu ukázkových datových sad a standardních nástrojů R, jako je RGui (jednoduchý interaktivní editor) a RTerm (příkazový řádek R).
Informace o tom, která verze jazyka R je součástí každé verze SQL Serveru, najdete v tématu Python a verze jazyka R.
Důležité
Nikdy byste neměli ručně přepsat verzi jazyka R nainstalovanou instalačním programem SQL Serveru novějšími verzemi dostupnými na internetu. Balíčky Microsoft R jsou založené na konkrétních verzích jazyka R. Úpravou instalace by mohlo dojít k jeho nestabilitě.
Výpis všech nainstalovaných balíčků R
Následující příklad používá funkci installed.packages() R v uložené proceduře Transact-SQL k zobrazení seznamu nainstalovaných balíčků R v knihovně R_SERVICES pro aktuální exemplář SQL. Tento skript vrátí pole názvu balíčku a verze v souboru 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) ))
Další informace o volitelných a výchozích polích pro pole POPIS balíčku jazyka R naleznete v tématu https://cran.r-project.org.
Vyhledání jednoho balíčku R
Pokud jste nainstalovali balíček R a chcete se ujistit, že je k dispozici pro konkrétní instanci SQL Serveru, můžete spustit uloženou proceduru pro načtení balíčku a návratových zpráv.
Například následující příkaz vyhledá a načte balíček glue, pokud je k dispozici. Pokud balíček nelze najít nebo načíst, zobrazí se chyba.
EXECUTE sp_execute_external_script
@language =N'R',
@script=N'
require("glue")
'
Pokud chcete zobrazit další informace o balíčku, podívejte se na tlačítko packageDescription.
Následující příkaz vrátí informace pro balíček MicrosoftML .
EXECUTE sp_execute_external_script
@language = N'R',
@script = N'
print(packageDescription("MicrosoftML"))
'