Partilhar via


Execute scripts em Python e R em blocos de notas 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

Aprenda a executar scripts Python e R em cadernos Visual Studio Code com os Serviços de Aprendizagem Automática do SQL Server. O Visual Studio Code é uma ferramenta de desenvolvimento multiplataforma.

Pré-requisitos

Criar um caderno SQL

Importante

Os Serviços de Aprendizagem Automática funcionam como parte do SQL Server. Portanto, precisas de usar um kernel SQL e não um kernel Python.

Pode usar Serviços de Aprendizagem Automática no Visual Studio Code com um caderno SQL. Para criar um novo caderno, siga estes passos:

  1. Selecione Ficheiro e Novo Caderno para criar um novo caderno. O notebook usa o kernel SQL por padrão.

  2. Selecione Anexar a e Alterar Ligação.

    Captura de ecrã de mudança de ligação no Visual Studio Code SQL Notebook.

  3. Ligue-se a um SQL Server existente ou novo. Pode optar por uma das seguintes opções:

    1. Escolha uma ligação existente em Ligações Recentes ou Ligações Guardadas.

    2. Crie uma nova ligação em Detalhes da Ligação. Preencha os detalhes da ligação ao seu SQL Server e base de dados.

    Captura de ecrã dos detalhes da ligação ao Visual Studio Code SQL Notebook.

Executar scripts em Python ou R

Os Cadernos SQL consistem em células de código e texto. Use células de código para executar scripts em Python ou R através do procedimento armazenado sp_execute_external_scripts. Use células de texto para documentar o seu código no caderno.

Execute um script em Python

Siga estes passos para executar um script em Python:

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

    Captura de ecrã do bloco de código do Visual Studio Code em SQL Notebooks.

  2. Introduza o seguinte script 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 célula única.

    Captura de ecrã do Visual Studio Code: os SQL Notebooks executam código Python.

  4. O resultado aparece sob a célula de código.

    Captura de ecrã da saída do código Python do SQL Notebook do Visual Studio Code.

Executar um script R

Siga estes passos para executar um script R:

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

    Captura de ecrã do Visual Studio Code SQL Notebooks a adicionar bloco de código.

  2. Introduza o seguinte script 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 célula única.

    Captura de ecrã do Visual Studio Code. Os notebooks SQL executam código R.

  4. O resultado aparece sob a célula de código.

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