Condividi tramite


Eseguire script Python e R nei notebook di Visual Studio Code con Machine Learning Services per SQL Server

Si applica a: SQL Server 2017 (14.x) e versioni successive

Informazioni su come eseguire script Python e R nei notebook di Visual Studio Code con SQL Server Machine Learning Services. Visual Studio Code è uno strumento di sviluppo multipiattaforma.

Prerequisiti

Creare un notebook SQL

Importante

Machine Learning Services viene eseguito come parte di SQL Server. Pertanto, è necessario usare un kernel SQL e non un kernel Python.

È possibile usare Machine Learning Services in Visual Studio Code con un notebook SQL. Per creare un nuovo notebook, seguire questa procedura:

  1. Selezionare File e Nuovo notebook per creare un nuovo notebook. Il notebook usa il kernel SQL per impostazione predefinita.

  2. Selezionare Collega a e Cambia connessione.

    Screenshot della modifica della connessione nel notebook SQL di Visual Studio Code.

  3. Connettersi a un'istanza di SQL Server nuova o esistente. È possibile:

    1. Scegliere una connessione esistente in Connessioni recenti o Connessioni salvate.

    2. Creare una nuova connessione in Dettagli connessione. Inserire i dettagli della connessione per SQL Server e il database.

    Screenshot dei dettagli della connessione del notebook SQL di Visual Studio Code.

Eseguire script Python o R

I notebook SQL sono costituiti da celle di codice e di testo. Usare le celle di codice per eseguire script Python o R tramite la stored procedure sp_execute_external_scripts. Usare le celle di testo per documentare il codice nel notebook.

Esegue uno script Python

Per eseguire uno script Python, seguire questa procedura:

  1. Selezionare + Codice per aggiungere una cella di codice.

    Screenshot dei notebook SQL di Visual Studio Code per l'aggiunta del blocco di codice.

  2. Immettere lo script seguente nella cella di codice:

    EXECUTE sp_execute_external_script
        @language = N'Python',
        @script = N'
                a = 1
                b = 2
                c = a/b
                d = a*b
                print(c, d)
                ';
    
  3. Selezionare Esegui cella (freccia nera rotonda) o premere F5 per eseguire la singola cella.

    Screenshot dei notebook SQL di Visual Studio Code che eseguono codice Python.

  4. Il risultato viene visualizzato sotto la cella di codice.

    Screenshot dell'output del codice Python nel Notebook SQL di Visual Studio Code.

Eseguire uno script R

Per eseguire uno script R, seguire questa procedura:

  1. Selezionare + Codice per aggiungere una cella di codice.

    Screenshot dei notebook SQL di Visual Studio Code per aggiungere un blocco di codice.

  2. Immettere lo script seguente nella cella di codice:

    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. Selezionare Esegui cella (freccia nera rotonda) o premere F5 per eseguire la singola cella.

    Screenshot dei notebook SQL di Visual Studio Code che eseguono codice R.

  4. Il risultato viene visualizzato sotto la cella di codice.

    Screenshot dell'output del codice R del notebook SQL di Visual Studio Code.