Condividi tramite


Eseguire script Python e R in notebook di Azure Data Studio con SQL Server Machine Learning Services

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

Informazioni su come eseguire script Python e R in notebook di Azure Data Studio con SQL Server Machine Learning Services. Azure Data Studio è uno strumento per database 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 Azure Data Studio con un notebook SQL. Per creare un nuovo notebook, seguire questa procedura:

  1. Fare clic su File e Nuovo notebook per creare un nuovo notebook. Il notebook userà per impostazione predefinita il kernel SQL.

  2. Fare clic su Collega a e Cambia connessione.

    Cambio di connessione per il notebook SQL di Azure Data Studio

  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.

    Dettagli della connessione per il notebook SQL di Azure Data Studio

Eseguire script Python o R

I notebook SQL sono costituiti da celle di codice e di testo. Le celle di codice vengono usate per eseguire script Python o R tramite la stored procedure sp_execute_external_scripts. Le celle di testo possono essere usate per documentare il codice nel notebook.

Esegue uno script Python

Per eseguire uno script Python, seguire questa procedura:

  1. Fare clic su + Codice per aggiungere una cella di codice.

    Aggiunta di un blocco di codice per notebook SQL di Azure Data Studio

  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. Fare clic su Esegui cella (la freccia rotonda nera) oppure premere F5 per eseguire la singola cella.

    Esecuzione di codice Python per notebook SQL di Azure Data Studio

  4. Il risultato verrà visualizzato nella cella di codice.

    Output del codice Python per notebook SQL di Azure Data Studio

Eseguire uno script R

Per eseguire uno script R, seguire questa procedura:

  1. Fare clic su + Codice per aggiungere una cella di codice.

    Aggiunta di un blocco di codice per notebook SQL di Azure Data Studio

  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. Fare clic su Esegui cella (la freccia rotonda nera) oppure premere F5 per eseguire la singola cella.

    Esecuzione di codice R per notebook SQL di Azure Data Studio

  4. Il risultato verrà visualizzato nella cella di codice.

    Output del codice R per notebook SQL di Azure Data Studio

Passaggi successivi