Execute scripts de Python e R em notebooks no Azure Data Studio 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 Azure Data Studio com os Serviços de Machine Learning do SQL Server. O Azure Data Studio é uma ferramenta de banco de dados 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 Azure Data Studio com um notebook SQL. Para criar um notebook, siga estas etapas:

  1. Clique em Arquivo e Novo notebook para criar um Notebook. Por padrão, o Notebook usará o kernel SQL.

  2. Clique em Anexar a e Alterar conexão.

    Alterar conexão do Notebook SQL no Azure Data Studio

  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.

    Detalhes da conexão do Notebook SQL no Azure Data Studio

Executar scripts de Python ou R

Os notebooks SQL consistem em células de código e texto. As células de código são usadas para executar scripts de Python ou R por meio do procedimento armazenado sp_execute_external_scripts. As células de texto podem ser usadas para documentar seu código no notebook.

Executar um script do Python

Siga estas etapas para executar um script de Python:

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

    Adicionar bloco de código de Notebooks SQL no Azure Data Studio

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

    Executar código Python de Notebooks SQL no Azure Data Studio

  4. O resultado será mostrado sob a célula de código.

    Saída de código Python de Notebook SQL no Azure Data Studio

Executar um script de R

Siga estas etapas para executar um script de R:

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

    Adicionar bloco de código de Notebooks SQL no Azure Data Studio

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

    Executar código de R em notebooks SQL do Azure Data Studio

  4. O resultado será mostrado sob a célula de código.

    Saída de código de R em Notebook SQL do Azure Data Studio

Próximas etapas