Compartir vía


Ejecución de scripts de Python y R en cuadernos de Visual Studio Code con SQL Server Machine Learning Services

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores

Aprenda a ejecutar scripts de Python y R en cuadernos de Visual Studio Code con SQL Server Machine Learning Services. Visual Studio Code es una herramienta de desarrollo multiplataforma.

Prerrequisitos

Creación de un cuaderno de SQL

Importante

Machine Learning Services se ejecuta como parte de SQL Server. Por lo tanto, debe usar un kernel de SQL, no uno de Python.

Puede usar Machine Learning Services en Visual Studio Code con un cuaderno de SQL. Para crear un cuaderno nuevo, siga estos pasos:

  1. Seleccione Archivo y Nuevo cuaderno para crear un nuevo cuaderno. El cuaderno usa el kernel de SQL de forma predeterminada.

  2. Seleccione Asociar a y cambiar conexión.

    Captura de pantalla de la conexión de cambio del cuaderno de SQL de Visual Studio Code.

  3. Conéctese a un servidor de SQL Server nuevo o existente. Puede hacer lo siguiente:

    1. Elegir una conexión existente en Conexiones recientes o Conexiones guardadas.

    2. Crear una conexión nueva en Detalles de conexión. Rellene los detalles de la conexión en el servidor de SQL Server y la base de datos.

    Captura de pantalla de los detalles de conexión de SQL Notebook de Visual Studio Code.

Ejecución de scripts de Python o R

Los cuadernos de SQL se componen de celdas de texto y código. Use celdas de código para ejecutar scripts de Python o R a través del procedimiento almacenado sp_execute_external_scripts. Use celdas de texto para documentar el código en el cuaderno.

Ejecutar un script de Python

Para ejecutar un script de Python, siga estos pasos:

  1. Seleccione + Código para agregar una celda de código.

    Captura de pantalla de Visual Studio Code SQL Notebooks add code block (Agregar bloque de código).

  2. En la celda de código, escriba el script siguiente:

    EXECUTE sp_execute_external_script
        @language = N'Python',
        @script = N'
                a = 1
                b = 2
                c = a/b
                d = a*b
                print(c, d)
                ';
    
  3. Seleccione Ejecutar celda (flecha negra redonda) o presione F5 para ejecutar la celda única.

    Captura de pantalla de los cuadernos SQL de Visual Studio Code que ejecuta código en Python.

  4. El resultado aparece bajo la celda de código.

    Captura de pantalla de la salida del código python de Sql Notebook de Visual Studio Code.

Ejecución de un script de R

Para ejecutar un script de R, siga estos pasos:

  1. Seleccione + Código para agregar una celda de código.

    Captura de pantalla de Visual Studio Code SQL Notebooks add code block (Agregar bloque de código).

  2. En la celda de código, escriba el script siguiente:

    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. Seleccione Ejecutar celda (flecha negra redonda) o presione F5 para ejecutar la celda única.

    Captura de pantalla de Visual Studio Code SQL Notebooks que ejecutan código R.

  4. El resultado aparece bajo la celda de código.

    Captura de pantalla de la salida del código R de SQL Notebook de Visual Studio Code.