Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex DataSphere
  • Начало работы
    • Все инструкции
      • Аутентификация в DataSphere Jobs
      • Запустить задание DataSphere Jobs
      • Работа с заданиями из Visual Studio Code
      • Использование результатов работы выполненных заданий
      • Работа с сервисным агентом из задания
    • Как перенести работу в новую версию
  • Справочник Terraform
  • Аудитные логи Audit Trails
  • Управление доступом
  • Правила тарификации
  • Публичные материалы
  • История изменений

В этой статье:

  • Установите расширение DataSphere Jobs Toolkit
  • Аутентифицируйтесь в DataSphere Jobs
  • Запустите задание
  • Посмотрите историю заданий
  1. Пошаговые инструкции
  2. DataSphere Jobs
  3. Работа с заданиями из Visual Studio Code

Работа с заданиями из Visual Studio Code

Статья создана
Yandex Cloud
Обновлена 21 апреля 2025 г.
  • Установите расширение DataSphere Jobs Toolkit
  • Аутентифицируйтесь в DataSphere Jobs
  • Запустите задание
  • Посмотрите историю заданий

Расширение DataSphere Jobs Toolkit позволяет работать с заданиями DataSphere из IDE Visual Studio Code. Для этого потребуется аккаунт Yandex Cloud и проект DataSphere.

DataSphere Jobs Toolkit использует утилиту DataSphere CLI для анализа среды и обнаружения зависимостей. Она будет автоматически установлена в текущую виртуальную среду при первом запуске любого задания.

Примечание

Чтобы использовать расширение, понадобится установленная IDE Visual Studio Code, Python 3.10 и Python extension for Visual Studio Code.

При запуске задания библиотека datasphere анализирует окружение, собирает зависимости кода и может передавать их в DataSphere для развертывания окружения на ВМ в облаке. Чтобы избежать лишних системных зависимостей, которые могут нарушить работу задания, рекомендуем использовать виртуальное окружение venv или conda.

Примечание

Для запуска заданий DataSphere используется Python venv. Поддерживаются версии Python 3.8–3.12.

Установите расширение DataSphere Jobs ToolkitУстановите расширение DataSphere Jobs Toolkit

  1. Откройте страницу расширения в маркетплейсе.
  2. Нажмите Install.
  3. Браузер предложит открыть приложение Visual Studio Code. Нажмите Открыть приложение.
  4. На открывшейся странице расширения DataSphere Jobs Toolkit в Visual Studio Code нажмите Install.

После успешного завершения установки на странице расширения появится надпись This extension is enabled globally.

Аутентифицируйтесь в DataSphere JobsАутентифицируйтесь в DataSphere Jobs

Чтобы работать с DataSphere Jobs, аутентифицируйтесь с аккаунтом на Яндексе или федеративным аккаунтом.

Аккаунт на Яндексе
Федеративный аккаунт
  1. Получите OAuth-токен.

    Срок жизни OAuth-токена — 1 год. После этого необходимо получить новый OAuth-токен и повторить процедуру аутентификации.

  2. В верхней части окна Visual Studio Code нажмите Search и введите команду > DataSphere Jobs: Set OAuth token. В открывшемся окне нажмите Open, чтобы перейти на страницу получения OAuth-токена.

    Если у вас уже есть OAuth-токен, нажмите Cancel.

  3. В открывшемся поле Input OAuth-token введите OAuth-токен.

Чтобы удалить OAuth-токен, воспользуйтесь командой > DataSphere Jobs: Remove OAuth token.

Для аутентификации федеративного аккаунта необходим установленный и настроенный интерфейс CLI. Если CLI установлен в каталог по умолчанию или путь к нему задан в переменной среде Path, то расширение обнаружит его автоматически. Если этого не произошло, то укажите путь к исполняемому файлу CLI в настройках расширения:

  1. На панели слева выберите DataSphere Jobs и нажмите Settings.

  2. В поле Datasphere: Yandex Cloud Console Path укажите путь к исполняемому файлу CLI, например:

    C:\Users\<имя_пользователя>\yandex-cloud\bin\yc.exe
    

Запустите заданиеЗапустите задание

  1. На панели слева выберите DataSphere Jobs и нажмите Settings.

  2. В поле Datasphere: Project введите идентификатор проекта. Чтобы получить идентификатор проекта, нажмите значок ID на странице вашего проекта в интерфейсе DataSphere.

  3. Откройте Python-файл с помощью DataSphere Jobs Toolkit. Для этого в проводнике Visual Studio Code нажмите на нужный файл правой кнопкой мыши и выберите Run File in DataSphere Jobs.

    Вы также можете предварительно открыть файл с кодом задания в Visual Studio Code, в правом верхнем углу окна редактирования нажать Run and Debug и выбрать Run File in DataSphere Jobs.

    При тестировании расширения вы можете воспользоваться примером кода. Другие примеры для запуска заданий доступны в репозитории на GitHub.

  4. В открывшемся окне DataSphere Job Configuration выполните настройки:

    BASIC
    ADVANCED
    ENVIRONMENT
    PYTHON

    Настройте основные параметры запуска, соответствующие значениям в файле config.yaml:

    • Working directory — рабочая директория с необходимыми для запуска задания файлами.
    • Inputs — файлы с входными данными в формате <путь>=<имя_переменной>. Каждую пару значений указывайте в отдельной строке.
    • Outputs — файлы с результатами в формате <путь>=<имя_переменной>. Каждую пару значений указывайте в отдельной строке.

    Настройте дополнительные параметры:

    • Project Identifier — идентификатор проекта DataSphere.
    • Configuration file path — путь к готовому файлу конфигурации config.yaml.
    • Instance Type — параметры конфигурации ВМ, на которой будет выполняться задание.
    • S3 mounts — идентификаторы коннекторов S3. При передаче нескольких коннекторов S3 указывайте каждый идентификатор в отдельной строке.
    • Datasets — датасеты в формате <датасет>=<имя_переменной>. Каждую пару значений указывайте в отдельной строке.

    Настройте Docker-образ:

    • Variables — необходимые для запуска кода переменные в формате <имя>:<значение>. Каждую пару значений указывайте в отдельной строке.
    • Docker — параметры Docker-образа:
      • Image — ссылка на Docker-образ.
      • User — системный аккаунт с паролем или идентификатором секрета, содержащего авторизованный ключ.

    Настройте рабочее пространство Python:

    • Environment dependency build method — выберите автоматический или ручной метод определения зависимостей рабочего пространства.
    • Extra root paths — дополнительные корневые папки. Каждое значение указывайте в отдельной строке.
    • Extra index urls — дополнительные индексные URL-адреса.
    • При необходимости включите опцию No Dependencies, чтобы не определять зависимости рабочего пространства.

    Чтобы сохранить текущие параметры в файл launch.json для использования в последующих заданиях, нажмите кнопку Save. Чтобы выгрузить конфигурацию задания в файл config.yaml, нажмите кнопку Export.

    Вы также можете загрузить сохраненную ранее готовую конфигурацию задания. Для этого нажмите кнопку Load.

  5. Чтобы запустить конфигурацию, нажмите кнопку Invoke.

    В результате успешного запуска задания в расширении DataSphere Jobs Toolkit откроется окно DEBUG CONSOLE со ссылкой на задание в DataSphere:

    creating job ...
    uploading 37 files (129.7MB) ...
    files are uploaded
    created job `bt19qb2pb0ji********`
    executing job ...
    job link: https://datasphere.yandex.ru/communities/bt11e3m29qti********/projects/bt1eq06id8kv********/job/bt19qb2pb0ji********
    

    В окне OUTPUT также доступны вкладки со следующей информацией:

    • DataSphere Jobs Invocation — результаты выполнения кода пользователя.
    • DataSphere Jobs Toolkit — сообщения о запуске, завершении задачи и ошибках.
    • DataSphere Jobs Toolkit Logs — информация о работе расширения.

Посмотрите историю заданийПосмотрите историю заданий

Расширение DataSphere Jobs Toolkit позволяет просматривать историю заданий и работать с ними.

Чтобы посмотреть историю заданий DataSphere Jobs, на панели слева выберите DataSphere Jobs. В открывшейся панели DATASPHERE JOBS: LAUNCH HISTORY вы увидите историю заданий, отсортированных по времени запуска.

Панель с историей заданий DataSphere Jobs позволяет выполнять следующие действия:

  • Cancel — останавливать задание.
  • Attach — подключаться к заданию.
  • Copy job ID — копировать идентификатор задания.
  • Open job — открывать задание в браузере.

См. такжеСм. также

  • DataSphere Jobs
  • Запуск заданий DataSphere Jobs

Была ли статья полезна?

Предыдущая
Запустить задание DataSphere Jobs
Следующая
Использование результатов работы выполненных заданий
Проект Яндекса
© 2025 ООО «Яндекс.Облако»