Ausführen von Python- und R-Skripts in Azure Data Studio-Notebooks mit SQL Server Machine Learning Services
Gilt für: SQL Server 2017 (14.x) und höher
In diesem Artikel erhalten Sie Informationen zum Ausführen von Python- und R-Skripts in Azure Data Studio-Notebooks mit SQL Server Machine Learning Services. Azure Data Studio ist ein plattformübergreifendes Datenbanktool.
Voraussetzungen
Laden Sie Azure Data Studio herunter, und installieren Sie das Tool auf Ihrer Arbeitsstation. Azure Data Studio ist plattformübergreifend und kann unter Windows, macOS und Linux ausgeführt werden.
Ein Server, auf dem SQL Server Machine Learning Services installiert und aktiviert ist Sie können Machine Learning Services unter Windows oder Linux oder auf Big Data-Clustern verwenden:
Erstellen eines SQL-Notebooks
Wichtig
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 Azure Data Studio mit einem SQL-Notebook verwenden. Führen Sie die folgenden Schritte aus, um ein neues Notebook zu erstellen:
Klicken Sie auf Datei und dann auf Neues Notebook, um ein neues Notebook zu erstellen. Das Notebook verwendet standardmäßig den SQL-Kernel.
Klicken Sie auf Anfügen an und Verbindung ändern.
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. Codezellen werden dafür verwendet, Python- oder R-Skripts über die gespeicherte Prozedur sp_execute_external_scripts auszuführen. Textzellen können dafür verwendet werden, den Code im Notebook zu dokumentieren.
Ausführen eines Python-Skripts
Gehen Sie folgendermaßen vor, um ein Python-Skript auszuführen:
Klicken Sie auf + Code, 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) '
Klicken Sie auf Zelle ausführen (den Pfeil im schwarzen Kreis), oder drücken Sie F5, um eine 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:
Klicken Sie auf + Code, 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)) '
Klicken Sie auf Zelle ausführen (den Pfeil im schwarzen Kreis), oder drücken Sie F5, um eine einzelne Zelle auszuführen.
Das Ergebnis wird unter der Codezelle angezeigt.