Compartir a través de


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

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

Obtenga información sobre cómo ejecutar scripts de Python y R en cuadernos de Azure Data Studio con Machine Learning Services de SQL Server. Azure Data Studio es una herramienta de base de datos 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 Azure Data Studio con un cuaderno de SQL. Para crear un cuaderno nuevo, siga estos pasos:

  1. Haga clic en Archivo y Nuevo cuaderno para crear un cuaderno nuevo. De forma predeterminada, el cuaderno usará el kernel de SQL.

  2. Haga clic en Adjuntar a y Cambiar conexión.

    Cambio de conexión en un cuaderno SQL en Azure Data Studio

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

    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.

    Detalles de la conexión en un cuaderno SQL en Azure Data Studio

Ejecución de scripts de Python o R

Los cuadernos de SQL se componen de celdas de texto y código. Las celdas de código se usan para ejecutar scripts de Python o R mediante el procedimiento almacenado sp_execute_external_scripts. Las celdas de texto se pueden usar para documentar el código en el cuaderno.

Ejecutar un script de Python

Para ejecutar un script de Python, siga estos pasos:

  1. Haga clic en + Código para agregar una celda de código.

    Adición de bloque de código en cuadernos de SQL en Azure Data Studio

  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. Haga clic en Ejecutar celda (flecha redonda de color negro) o presione F5 para ejecutar la única celda.

    Ejecución de código de Python en cuadernos de SQL en Azure Data Studio

  4. El resultado se mostrará en la celda de código.

    Salida de código de Python en cuadernos de SQL en Azure Data Studio

Ejecución de un script de R

Para ejecutar un script de R, siga estos pasos:

  1. Haga clic en + Código para agregar una celda de código.

    Adición de bloque de código en cuadernos de SQL en Azure Data Studio

  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. Haga clic en Ejecutar celda (flecha redonda de color negro) o presione F5 para ejecutar la única celda.

    Ejecución de código de R en cuadernos de SQL en Azure Data Studio

  4. El resultado se mostrará en la celda de código.

    Salida de código de R en cuadernos de SQL en Azure Data Studio

Pasos siguientes