Share via


Python- en R-scripts uitvoeren in Visual Studio Code-notebooks met SQL Server Machine Learning Services

Van toepassing op: SQL Server 2017 (14.x) en latere versies

Meer informatie over het uitvoeren van Python- en R-scripts in Visual Studio Code-notebooks met SQL Server Machine Learning Services. Visual Studio Code is een platformoverschrijdend ontwikkelhulpprogramma.

Vereiste voorwaarden

  • Download en installeer Visual Studio Code) op uw werkstation. Visual Studio Code is platformoverschrijdend en wordt uitgevoerd op Windows, macOS en Linux.

  • Installeer de Polyglot Notebooks-extensie voor Visual Studio Code.

  • Een server waarop SQL Server Machine Learning Services is geïnstalleerd en ingeschakeld. U kunt Machine Learning Services gebruiken in Windows-, Linux- of Big Data-clusters.

Een SQL-notebook maken

Belangrijk

Machine Learning Services wordt uitgevoerd als onderdeel van SQL Server. Daarom moet u een SQL-kernel en geen Python-kernel gebruiken.

U kunt Machine Learning Services in Visual Studio Code gebruiken met een SQL-notebook. Voer de volgende stappen uit om een nieuw notitieblok te maken:

  1. Selecteer Bestand en nieuw notitieblok om een nieuw notitieblok te maken. Het notebook maakt standaard gebruik van de SQL-kernel .

  2. Selecteer Koppelen aan en verbinding wijzigen.

    Schermopname van de wijzigingsverbinding van Visual Studio Code SQL Notebook.

  3. Maak verbinding met een bestaande of nieuwe SQL Server. U kunt het volgende doen:

    1. Kies een bestaande verbinding onder Recente verbindingen of Opgeslagen verbindingen.

    2. Maak een nieuwe verbinding onder Verbindingsgegevens. Vul de verbindingsgegevens in voor uw SQL Server en database.

    Schermopname van de verbindingsgegevens van Visual Studio Code SQL Notebook.

Python- of R-scripts uitvoeren

SQL Notebooks bestaan uit code- en tekstcellen. Gebruik codecellen om Python- of R-scripts uit te voeren via de opgeslagen procedure sp_execute_external_scripts. Gebruik tekstcellen om uw code in het notitieblok te documenteren.

Een Python-script uitvoeren

Volg deze stappen om een Python-script uit te voeren:

  1. Selecteer + Code om een codecel toe te voegen.

    Schermopname van Visual Studio Code SQL Notebooks: codeblok toevoegen.

  2. Voer het volgende script in de codecel in:

    EXECUTE sp_execute_external_script
        @language = N'Python',
        @script = N'
                a = 1
                b = 2
                c = a/b
                d = a*b
                print(c, d)
                ';
    
  3. Selecteer Cel uitvoeren (de ronde zwarte pijl) of druk op F5 om de enkele cel uit te voeren.

    Schermopname van Visual Studio Code SQL Notebooks met Python-code.

  4. Het resultaat wordt weergegeven onder de codecel.

    Schermopname van Python-code-uitvoer van Visual Studio Code SQL Notebook.

Een R-script uitvoeren

Volg deze stappen om een R-script uit te voeren:

  1. Selecteer + Code om een codecel toe te voegen.

    Schermopname van Visual Studio Code SQL Notebooks: codeblok toevoegen.

  2. Voer het volgende script in de codecel in:

    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. Selecteer Cel uitvoeren (de ronde zwarte pijl) of druk op F5 om de enkele cel uit te voeren.

    Schermopname van Visual Studio Code SQL Notebooks met R-code.

  4. Het resultaat wordt weergegeven onder de codecel.

    Schermopname van uitvoer van Sql Notebook R-code in Visual Studio Code.