Поделиться через


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

Применимо к: SQL Server 2017 (14.x) и более поздних версий

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

Предпосылки

  • Скачайте и установите Visual Studio Code) на рабочей станции. Visual Studio Code является кроссплатформенным и работает в Windows, macOS и Linux.

  • Установите расширение "Записные книжки Polyglot" для Visual Studio Code.

  • В ней установлен и включен сервер служб машинного обучения SQL Server. Службы машинного обучения можно использовать в кластерах Windows, Linux или больших данных.

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

Это важно

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

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

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

  2. Выберите "Подключиться к " и "Изменить подключение".

    Снимок экрана: изменение подключения к записной книжке SQL Visual Studio Code.

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

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

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

    Снимок экрана сведений о подключении SQL Notebook в Visual Studio Code.

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

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

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

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

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

    Снимок экрана функции записных книжек SQL в Visual Studio Code: добавить блок кода.

  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, чтобы запустить одну ячейку.

    Снимок экрана: SQL-записные книжки в Visual Studio Code выполняют код на Python.

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

    Снимок экрана с результатом выполнения кода Python в SQL Notebook Visual Studio Code.

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

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

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

    Снимок экрана с записными книжками SQL Visual Studio Code: добавление блока кода.

  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, чтобы запустить одну ячейку.

    Снимок экрана SQL-блокнотов Visual Studio Code, в которых выполняется код на R.

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

    Снимок экрана: результат выполнения кода R в SQL записной книжке Visual Studio Code.