Запуск скриптов Python и R в записных книжках Azure Data Studio с помощью служб машинного обучения SQL Server

Область применения: SQL Server 2017 (14.x) и более поздних версий

Узнайте, как запускать скрипты Python и R в записных книжках Azure Data Studio с помощью служб машинного обучения SQL Server. Azure Data Studio — это кроссплатформенный инструмент для работы с базами данных.

Предварительные требования

Создание записной книжки SQL

Важно!

Службы машинного обучения работают как часть SQL Server. Поэтому необходимо использовать ядро SQL, а не ядро Python.

Службы машинного обучения можно использовать в Azure Data Studio с записной книжкой SQL. Чтобы создать новую записную книжку, выполните следующие действия.

  1. Щелкните Файл и Создать записную книжку, чтобы создать новую записную книжку. В записной книжке по умолчанию будет использовано ядро SQL.

  2. Щелкните Присоединить к и Изменить подключение.

    Изменение подключения к записной книжке SQL в Azure Data Studio

  3. Подключитесь к существующему или новому серверу SQL Server. Вы можете сделать одно из двух:

    1. Выберите существующее подключение в разделе Последние подключения или Сохраненные подключения.

    2. Создайте новое подключение в разделе Сведения о подключении. Укажите сведения о подключении к SQL Server и базе данных.

    Сведения о подключении к записной книжке SQL в Azure Data Studio

Выполнение скриптов Python или R

Записные книжки SQL состоят из ячеек кода и текста. Ячейки кода используются для выполнения скриптов Python или R с помощью хранимой процедуры sp_execute_external_scripts. Текстовые ячейки можно использовать для документирования кода в записной книжке.

Выполнение скрипта Python

Чтобы запустить скрипт Python, сделайте следующее.

  1. Щелкните + Код, чтобы добавить ячейку кода.

    Добавление блока кода в записных книжках SQL в Azure Data Studio

  2. В ячейку кода введите следующий скрипт:

    EXECUTE sp_execute_external_script @language = N'Python'
        , @script = N'
    a = 1
    b = 2
    c = a/b
    d = a*b
    print(c, d)
    '
    
  3. Щелкните Выполнить ячейки (скругленная черная стрелка) или нажмите клавишу F5, чтобы выполнить одну ячейку.

    Запуск кода на Python в записных книжках SQL в Azure Data Studio

  4. Результат будет отображаться под ячейкой кода.

    Выходные данные кода на Python в записной книжке SQL в Azure Data Studio

Запуск скрипта R

Чтобы запустить скрипт на R, сделайте следующее.

  1. Щелкните + Код, чтобы добавить ячейку кода.

    Добавление блока кода в записных книжках SQL в Azure Data Studio

  2. В ячейку кода введите следующий скрипт:

    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. Щелкните Выполнить ячейки (скругленная черная стрелка) или нажмите клавишу F5, чтобы выполнить одну ячейку.

    Запуск кода на R в записных книжках SQL в Azure Data Studio

  4. Результат будет отображаться под ячейкой кода.

    Выходные данные кода на R в записной книжке SQL в Azure Data Studio

Дальнейшие действия