Partager via


Exécuter des scripts Python et R dans des notebooks Visual Studio Code avec SQL Server Machine Learning Services

S’applique à : SQL Server 2017 (14.x) et versions ultérieures

Découvrez comment exécuter des scripts Python et R dans des notebooks Visual Studio Code avec SQL Server Machine Learning Services. Visual Studio Code est un outil de développement multiplateforme.

Prerequisites

Créer un notebook SQL

Important

Machine Learning Services s’exécute dans le cadre de SQL Server. Par conséquent, vous devez utiliser un noyau SQL et non pas un noyau Python.

Vous pouvez utiliser Machine Learning Services dans Visual Studio Code avec un notebook SQL. Pour créer un notebook, effectuez ces étapes :

  1. Sélectionnez Fichier et Nouveau bloc-notes pour créer un bloc-notes . Le notebook utilise le noyau SQL par défaut.

  2. Sélectionnez Attacher à et modifier la connexion.

    Capture d’écran du changement de connexion dans le notebook SQL de Visual Studio Code.

  3. Connectez-vous à un serveur SQL Server existant ou nouveau. Vous pouvez :

    1. Choisissez une connexion existante sous Connexions récentes ou sous Connexions enregistrées.

    2. Créez une connexion sous Détails de la connexion. Renseignez les informations de connexion à votre serveur et à votre base de données SQL Server.

    Capture d’écran des détails de connexion de Visual Studio Code SQL Notebook.

Exécuter des scripts Python ou R

Les notebooks SQL sont constitués de cellules de code et de texte. Utilisez des cellules de code pour exécuter des scripts Python ou R via la procédure stockée sp_execute_external_scripts. Utilisez des cellules de texte pour documenter votre code dans le bloc-notes.

Exécuter un script Python

Effectuez ces étapes pour exécuter un script Python :

  1. Sélectionnez + Code pour ajouter une cellule de code.

    Capture d’écran de Visual Studio Code SQL Notebooks ajouter un bloc de code.

  2. Entrez le script suivant dans la cellule de code :

    EXECUTE sp_execute_external_script
        @language = N'Python',
        @script = N'
                a = 1
                b = 2
                c = a/b
                d = a*b
                print(c, d)
                ';
    
  3. Sélectionnez Exécuter la cellule (flèche noire arrondie) ou appuyez sur F5 pour exécuter la cellule unique.

    Capture d’écran des notebooks SQL Visual Studio Code exécutant du code Python.

  4. Le résultat apparaît sous la cellule de code.

    Capture d’écran de la sortie du code Python de Visual Studio Code SQL Notebook.

Exécuter un script R

Effectuez ces étapes pour exécuter un script R :

  1. Sélectionnez + Code pour ajouter une cellule de code.

    Capture d’écran de Visual Studio Code SQL Notebooks ajouter un bloc de code.

  2. Entrez le script suivant dans la cellule de code :

    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. Sélectionnez Exécuter la cellule (flèche noire arrondie) ou appuyez sur F5 pour exécuter la cellule unique.

    Capture d’écran des notebooks SQL Visual Studio Code exécutant du code R.

  4. Le résultat apparaît sous la cellule de code.

    Capture d’écran de la sortie du code R dans le Notebook SQL de Visual Studio Code.