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

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:

  1. Klicken Sie auf Datei und dann auf Neues Notebook, um ein neues Notebook zu erstellen. Das Notebook verwendet standardmäßig den SQL-Kernel.

  2. Klicken Sie auf Anfügen an und Verbindung ändern.

    Azure Data Studio SQL-Notebook Verbindung ändern

  3. Stellen Sie eine Verbindung zu einem vorhandenen oder neuen SQL Server her. Sie haben folgende Möglichkeiten:

    1. Wählen Sie unter Letzte Verbindungen oder Gespeicherte Verbindungen eine vorhandene Verbindung aus.

    2. Stellen Sie unter Verbindungsdetails eine neue Verbindung her. Füllen Sie die Verbindungsdetails für Ihren SQL Server und Ihre Datenbank aus.

    Azure Data Studio SQL-Notebook Verbindungsdetails

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:

  1. Klicken Sie auf + Code, um eine Codezelle hinzuzufügen.

    Azure Data Studio SQL-Notebooks Codeblock hinzufügen

  2. 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)
    '
    
  3. Klicken Sie auf Zelle ausführen (den Pfeil im schwarzen Kreis), oder drücken Sie F5, um eine einzelne Zelle auszuführen.

    Azure Data Studio SQL-Notebooks Python-Code ausführen

  4. Das Ergebnis wird unter der Codezelle angezeigt.

    Azure Data Studio SQL-Notebook Python-Code Ausgabe

Ausführen eines R-Skripts

Gehen Sie folgendermaßen vor, um ein R-Skript auszuführen:

  1. Klicken Sie auf + Code, um eine Codezelle hinzuzufügen.

    Azure Data Studio SQL-Notebooks Codeblock hinzufügen

  2. 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))
    '
    
  3. Klicken Sie auf Zelle ausführen (den Pfeil im schwarzen Kreis), oder drücken Sie F5, um eine einzelne Zelle auszuführen.

    Azure Data Studio SQL-Notebooks R-Code ausführen

  4. Das Ergebnis wird unter der Codezelle angezeigt.

    Azure Data Studio SQL-Notebook R-Code Ausgabe

Nächste Schritte