Anforderungen
Machine Learning Extensions erweitern die Funktionalität der dab AnalyticSuite um datenbankinterne Machine Learning-Analysen, die direkt auf Deinem SQL-Server laufen. Für diese Funktion verwendest Du die SQL-Server Machine Learning Services, eine Komponente, die zusätzlich in der SQL-Server-Instanz installiert werden muss.
Hinzufügen von Machine Learning Services zu einer vorhandenen SQL-Server-Instanz
Dieser Prozess ist für die folgenden von der dab AnalyticSuite unterstützten SQL-Server Versionen dokumentiert. Beachte dazu auch die dab Nexus Systemvoraussetzungen.
Version | Dokumentation |
SQL Server 2017 | |
SQL Server 2019 | |
SQL Server 2022 |
Zur Bereitstellung der erforderlichen R-Pakete kann eine der folgenden Methoden verwendet werden, wobei die erste Methode dringend empfohlen wird.
Verwendung einer vorgefertigten R-Laufzeitumgebung
Um den Installationsprozess zu vereinfachen, stellen wir Dir vorgefertigte R-Versionen zur Verfügung, welche im Kundenportal heruntergeladen werden können. Dies ist der empfohlene Weg, um Probleme mit der Paketbereitstellung zu vermeiden, und auch der einzige Weg, um die ordnungsgemäße Funktionalität zu gewährleisten.
- Download: R-Laufzeitumgebung als ZIP aus dem Kundenportal herunterladen (die Version findest Du im ZIP-Namen, nutze diesen Namen im Ordner bei Punkt 2)
- Ordner erstellen, in dem die Runtime installiert werden soll: der Ordner muss von Dir selbst erstellt werden (Name bspw.: %ProgramFiles%\R\R-4.x.x) - ersetze R-4.x.x durch die Version aus dem Namen der ZIP. Der Ordner muss sich an einem Ort befinden, auf den das Dienstkonto des SQL-Servers zugreifen kann.
- Dateien entpacken: Entpacke die Dateien aus dem Archiv der AnalyticSuite R-Laufzeitumgebung in den bei Punkt 2 erstellten Ordner
- Befehlszeile als Administrator öffnen (CMD): wechsle dort in den erstellten Ordner und dann zum folgenden Verzeichnis (ersetze <PFAD> mit dem Verzeichnispfad zum gerade erstellten Ordner):
cd <PFAD>\R\R-4.x.x\library\RevoScaleR\rxLibs\x64
- Führe in diesem Ordner den folgenden Befehl per Kommandozeile aus:
.\RegisterRext.exe /configure /rhome:"<PFAD>" /instance:"<MSSQLSERVER>"
- ersetze <PFAD> mit dem Verzeichnispfad zum von Dir erstellten Ordner: bspw. %ProgramFiles%\R\R-4.x.x
- ersetze <MSSQLSERVER> mit Deinem Instanznamen
Manuelle Installation der R Laufzeitumgebung
Ab SQL-Server 2022 kannst Du auch eine unterstützte R-Installation ab Version 4.2 einrichten, indem Du die folgenden Pakete mit dem R-Befehl zur Paketinstallation installierst:
- dplyr
- data.table
- stringdist
- isotree
- dbscan
- stringr
- caret
- jsonlite
- ranger
- e1071
- qlcMatrix
- tidyverse
- arules
- mltools
- stopwords