Compartilhar via


Executar scripts Python e R em notebooks do Visual Studio Code com os Serviços de Machine Learning do SQL Server

Aplica-se a: SQL Server 2017 (14.x) e versões posteriores

Saiba como executar scripts Python e R em notebooks do Visual Studio Code com os Serviços de Machine Learning do SQL Server. O Visual Studio Code é uma ferramenta de desenvolvimento multiplataforma.

Pré-requisitos

Criar um notebook SQL

Importante

Os Serviços de Machine Learning são executados como parte do SQL Server. Portanto, você precisa usar um kernel de SQL e não um kernel de Python.

Você pode usar os Serviços de Machine Learning no Visual Studio Code com um bloco de anotações SQL. Para criar um notebook, siga estas etapas:

  1. Selecione Arquivo e Novo Bloco de Anotações para criar um novo bloco de anotações. O notebook usa o kernel do SQL por padrão.

  2. Selecione Anexar e Alterar Conexão.

    Captura de tela da conexão de alteração do Bloco de Anotações SQL do Visual Studio Code.

  3. Conecte-se a um SQL Server novo ou existente. Você pode:

    1. Escolher uma conexão existente em Conexões Recentes ou Conexões Salvas.

    2. Criar uma conexão em Detalhes da Conexão. Preencha os detalhes da conexão com o SQL Server e o banco de dados.

    Captura de tela dos detalhes da conexão do Bloco de Anotações SQL do Visual Studio Code.

Executar scripts de Python ou R

Os notebooks SQL consistem em células de código e texto. Use células de código para executar scripts Python ou R por meio do procedimento armazenado sp_execute_external_scripts. Use células de texto para documentar seu código no notebook.

Executar um script do Python

Siga estas etapas para executar um script de Python:

  1. Selecione + Código para adicionar uma célula de código.

    Captura de tela do Bloco de Anotações SQL do Visual Studio Code para adicionar bloco de código.

  2. Insira o script a seguir na célula de código:

    EXECUTE sp_execute_external_script
        @language = N'Python',
        @script = N'
                a = 1
                b = 2
                c = a/b
                d = a*b
                print(c, d)
                ';
    
  3. Selecione Executar célula (a seta preta redonda) ou pressione F5 para executar a única célula.

    Captura de tela dos Blocos de Anotações SQL do Visual Studio Code que executam código Python.

  4. O resultado é exibido na célula de código.

    Captura de tela da saída de código Python do Bloco de Anotações SQL do Visual Studio Code.

Executar um script de R

Siga estas etapas para executar um script de R:

  1. Selecione + Código para adicionar uma célula de código.

    Captura de tela do Bloco de Anotações SQL do Visual Studio Code para adicionar bloco de código.

  2. Insira o script a seguir na célula de código:

    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. Selecione Executar célula (a seta preta redonda) ou pressione F5 para executar a única célula.

    Captura de tela dos Blocos de Anotações SQL do Visual Studio Code que executam código R.

  4. O resultado é exibido abaixo da célula de código.

    Captura de tela da saída do código R no SQL Notebook do Visual Studio Code.