Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server 2017 (14.x) und höhere Versionen
Erfahren Sie, wie Sie Python- und R-Skripts in Visual Studio Code-Notizbüchern mit SQL Server Machine Learning Services ausführen. Visual Studio Code ist ein plattformübergreifendes Entwicklungstool.
Voraussetzungen
Laden Sie Visual Studio Code herunter, und installieren Sie es auf Ihrer Arbeitsstation. Visual Studio Code ist plattformübergreifend und wird unter Windows, macOS und Linux ausgeführt.
Installieren Sie die Erweiterung Polyglot-Notizbücher für Visual Studio Code.
Ein Server, auf dem SQL Server Machine Learning Services installiert und aktiviert ist Sie können Machine Learning Services unter Windows, Linux oder Big Data Clustern verwenden.
Erstellen eines SQL-Notebooks
Von Bedeutung
Machine Learning Services wird als Teil von SQL Server ausgeführt. Daher muss ein SQL-Kernel verwendet werden und kein Python-Kernel.
Sie können Machine Learning Services in Visual Studio Code mit einem SQL-Notizbuch verwenden. Führen Sie die folgenden Schritte aus, um ein neues Notebook zu erstellen:
Wählen Sie "Datei" und " Neues Notizbuch " aus, um ein neues Notizbuch zu erstellen. Das Notizbuch verwendet standardmäßig den SQL-Kernel .
Wählen Sie "Anfügen an" und "Verbindung ändern" aus.
Stellen Sie eine Verbindung zu einem vorhandenen oder neuen SQL Server her. Sie haben folgende Möglichkeiten:
Wählen Sie unter Letzte Verbindungen oder Gespeicherte Verbindungen eine vorhandene Verbindung aus.
Stellen Sie unter Verbindungsdetails eine neue Verbindung her. Füllen Sie die Verbindungsdetails für Ihren SQL Server und Ihre Datenbank aus.
Ausführen von Python- oder R-Skripts
SQL-Notebooks bestehen aus Code- und Textzellen. Verwenden Sie Codezellen, um Python- oder R-Skripts über die gespeicherte Prozedur sp_execute_external_scripts auszuführen. Verwenden Sie Textzellen, um Ihren Code im Notizbuch zu dokumentieren.
Ausführen eines Python-Skripts
Gehen Sie folgendermaßen vor, um ein Python-Skript auszuführen:
Wählen Sie +Code aus, um eine Codezelle hinzuzufügen.
Geben Sie das folgende Skript in die Codezelle ein:
EXECUTE sp_execute_external_script @language = N'Python', @script = N' a = 1 b = 2 c = a/b d = a*b print(c, d) ';Wählen Sie " Zelle ausführen " (den runden schwarzen Pfeil) aus, oder drücken Sie F5 , um die einzelne Zelle auszuführen.
Das Ergebnis wird unter der Codezelle angezeigt.
Ausführen eines R-Skripts
Gehen Sie folgendermaßen vor, um ein R-Skript auszuführen:
Wählen Sie +Code aus, um eine Codezelle hinzuzufügen.
Geben Sie das folgende Skript in die Codezelle ein:
EXECUTE sp_execute_external_script @language = N'R', @script = N' a <- 1 b <- 2 c <- a/b d <- a*b print(c(c, d)) ';Wählen Sie " Zelle ausführen " (den runden schwarzen Pfeil) aus, oder drücken Sie F5 , um die einzelne Zelle auszuführen.
Screenshot von Visual Studio Code SQL-Notizbüchern, in denen R-Code ausgeführt wird.
Das Ergebnis wird unter der Codezelle angezeigt.