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
Descargue e instale Azure Data Studio en el equipo de la estación de trabajo. Azure Data Studio es multiplataforma y se ejecuta en Windows, macOS y Linux.
Se necesita un servidor con Machine Learning Services de SQL Server instalado y habilitado. Se puede usar Machine Learning Services en Windows, Linux o clústeres de macrodatos:
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:
Haga clic en Archivo y Nuevo cuaderno para crear un cuaderno nuevo. De forma predeterminada, el cuaderno usará el kernel de SQL.
Haga clic en Adjuntar a y Cambiar conexión.
Conéctese a un servidor de SQL Server nuevo o existente. Puede:
Elegir una conexión existente en Conexiones recientes o Conexiones guardadas.
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.
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:
Haga clic en + Código para agregar una celda de código.
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) '
Haga clic en Ejecutar celda (flecha redonda de color negro) o presione F5 para ejecutar la única celda.
El resultado se mostrará en la celda de código.
Ejecución de un script de R
Para ejecutar un script de R, siga estos pasos:
Haga clic en + Código para agregar una celda de código.
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)) '
Haga clic en Ejecutar celda (flecha redonda de color negro) o presione F5 para ejecutar la única celda.
El resultado se mostrará en la celda de código.