Sdílet prostřednictvím


Co je SQL Server 2016 R Services?

Platí pro: Pouze SQL Server 2016 (13.x)

R Services je funkce SQL Serveru 2016, která umožňuje spouštět skripty jazyka R s relačními daty. K prediktivní analýze a strojovému učení můžete použít opensourcové balíčky a architektury a balíčky Microsoft R . Skripty se spouští v databázi bez přesunu dat mimo SQL Server nebo přes síť. Tento článek vysvětluje základy služby SQL Server R Services.

Poznámka:

Služba R Services se v SQL Serveru 2017 a novějším přejmenovala na Machine Learning Services a podporuje Python i R.

Co je R Services?

SQL Server R Services umožňuje spouštět skripty jazyka R v databázi. Můžete ho použít k přípravě a vyčištění dat, přípravě funkcí, trénování, vyhodnocování a nasazování modelů strojového učení v rámci databáze. Tato funkce spouští skripty, ve kterých se data nacházejí, a eliminuje přenos dat přes síť na jiný server.

Základní distribuce jazyka R jsou zahrnuté ve službách R. Můžete používat balíčky a frameworky s otevřeným zdrojovým kódem kromě balíčků Microsoftu RevoScaleR, MicrosoftML, [olapR](../r/ref-r-olapr.md) a sqlrutils pro R.

R Services používá architekturu rozšiřitelnosti ke spouštění skriptů jazyka R na SQL Serveru. Přečtěte si další informace o tom, jak to funguje:

Co můžu dělat se službami R Services?

R Services můžete použít k vytváření a trénování modelů strojového učení a hlubokého učení v RÁMCI SQL Serveru. Existující modely můžete také nasadit do R Services a použít relační data pro předpovědi.

Mezi příklady typů předpovědí, pro které můžete použít SQL Server R Services, patří:

Typ předpovědi Example
Klasifikace/kategorizace Automatické rozdělení zpětné vazby zákazníků do kladných a negativních kategorií
Regrese / předpověď průběžných hodnot Predikce ceny domů na základě velikosti a umístění
Detekce anomálií Detekce podvodných bankovních transakcí
Recommendations Navrhněte produkty, které si online nakupující můžou chtít koupit na základě předchozích nákupů.

Spouštění skriptů jazyka R

Skripty jazyka R ve službě R Services můžete spouštět dvěma způsoby:

  • Nejběžnějším způsobem je použití uložené procedury T-SQL sp_execute_external_script.

  • Můžete také použít upřednostňovaného klienta R a psát skripty, které nasdílí spuštění (označované jako vzdálený výpočetní kontext) vzdálenému SQL Serveru. Podívejte se, jak nastavit vývoj klienta R pro datovou vědu pro více informací.

Verze jazyka R

Následující seznam uvádí verze modulu runtime R, které jsou součástí SQL Serveru 2016 R Services.

Verze SQL Serveru Výchozí verze modulu runtime R
SQL Server 2016 RTM – SP2 CU13 3.2.2
SQL Server 2016 SP2 CU14 a novější 3.2.2 a 3.5.2

Kumulativní aktualizace (CU) 14 pro SQL Server 2016 Service Pack (SP) 2 a novější zahrnují novější moduly runtime R. Další informace najdete v tématu Změna výchozí verze modulu runtime jazyka.

Pro jiné verze jazyka R nebo pro spuštění Pythonu použijte Machine Learning Services pro SQL Server 2017 a novější.

Balíčky R

Kromě podnikových balíčků Microsoftu můžete používat opensourcové balíčky a architektury. Nejběžnější opensourcové balíčky R jsou předinstalované ve službách R. Součástí jsou také následující balíčky R od Microsoftu:

Package Description
RevoScaleR Primární balíček pro škálovatelné transformace a manipulaci s daty, statistické shrnutí, vizualizaci a mnoho forem modelování. Kromě toho funkce v tomto balíčku automaticky distribuují úlohy napříč dostupnými jádry pro paralelní zpracování.
MicrosoftML (R) Přidá algoritmy strojového učení pro vytváření vlastních modelů pro analýzu textu, analýzu obrázků a analýzu mínění.
olapR Funkce jazyka R používané pro dotazy MDX na datovou krychli OLAP služby SQL Server Analysis Services
sqlrutils Mechanismus použití skriptů jazyka R v uložené proceduře T-SQL, registraci uložené procedury v databázi a spuštění uložené procedury z vývojového prostředí jazyka R.
Microsoft R Open (vyřazeno) Microsoft R Open (MRO) byl vylepšená distribuce jazyka R od Microsoftu.

Jak začít se službami R Services?

  1. Instalace služeb SQL Server 2016 R

  2. Nakonfigurujte vývojové nástroje. Můžete použít:

    • Azure Data Studio nebo SQL Server Management Studio (SSMS) k použití T-SQL a uložené procedury sp_execute_external_script ke spuštění skriptu R.
    • R na vlastním vývojovém přenosném počítači nebo pracovní stanici pro spouštění skriptů. Můžete buď stáhnout data místně, nebo spustit na SQL Server vzdáleně pomocí RevoScaleR. Podívejte se, jak nastavit klienta pro vývoj R v oblasti datových věd pro více informací.
  3. Napsání prvního skriptu jazyka R

Další kroky