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

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

  • Перед началом работы
  • Загрузить содержимое из файла на Яндекс Диске в файл проекта DataSphere
  • Загрузить содержимое из каталога на Яндекс Диске в каталог проекта DataSphere
  1. Пошаговые инструкции
  2. Подключение к источникам данных
  3. Подключение к Яндекс Диску

Подключение к Яндекс Диску

Статья создана
Yandex Cloud
Обновлена 13 сентября 2024 г.
  • Перед началом работы
  • Загрузить содержимое из файла на Яндекс Диске в файл проекта DataSphere
  • Загрузить содержимое из каталога на Яндекс Диске в каталог проекта DataSphere

Вы можете подключиться к сервису хранения файлов Яндекс Диск из интерфейса DataSphere. Чтобы загрузить файл или каталог в DataSphere, откройте к нему доступ по ссылке.

Перед началом работыПеред началом работы

Откройте проект DataSphere:

  1. Выберите нужный проект в своем сообществе или на главной странице DataSphere во вкладке Недавние проекты.

  2. Нажмите кнопку Открыть проект в JupyterLab и дождитесь окончания загрузки.
  3. Откройте вкладку с ноутбуком.

Загрузить содержимое из файла на Яндекс Диске в файл проекта DataSphereЗагрузить содержимое из файла на Яндекс Диске в файл проекта DataSphere

  1. Перейдите в новую ячейку и скопируйте туда команду для загрузки содержимого из файла на Яндекс Диске:

    # %pip install requests urllib if needed
    
    import requests
    from urllib.parse import urlencode
    
    base_url = 'https://cloud-api.yandex.net/v1/disk/public/resources/download?'
    public_key = '<ссылка_на_файл_на_Яндекс_Диске>'
    
    final_url = base_url + urlencode(dict(public_key=public_key))
    response = requests.get(final_url)
    download_url = response.json()['href']
    response = requests.get(download_url)
    
    dist_path = '<путь_к_файлу_в_проекте>'
    with open(dist_path, 'wb') as f:
        f.write(response.content)
    

    Где:

    • <ссылка_на_файл_на_Яндекс_Диске> — ссылка для доступа к файлу на Яндекс Диске, содержимое которого нужно загрузить в DataSphere. Чтобы получить ссылку, нажмите правой кнопкой мыши на файл и выберите Поделиться ⟶ Скопировать ссылку.
    • <путь_к_файлу_в_проекте> — путь к файлу в проекте DataSphere, в который загружаются данные. Чтобы получить путь, нажмите правой кнопкой мыши на файл и выберите Copy path.
  2. Запустите ячейку, выбрав в меню Run → Run Selected Cells (также можно использовать сочетание клавиш Shift + Enter).

Загрузить содержимое из каталога на Яндекс Диске в каталог проекта DataSphereЗагрузить содержимое из каталога на Яндекс Диске в каталог проекта DataSphere

  1. Перейдите в новую ячейку и скопируйте туда команду для загрузки содержимого из каталога на Яндекс Диске:

    # %pip install requests urllib if needed
    
    import requests
    from urllib.parse import urlencode
    from io import BytesIO
    from zipfile import ZipFile
    
    base_url = 'https://cloud-api.yandex.net/v1/disk/public/resources/download?'
    public_key = '<ссылка_на_каталог_на_Яндекс_Диске>'
    
    final_url = base_url + urlencode(dict(public_key=public_key))
    response = requests.get(final_url)
    download_url = response.json()['href']
    response = requests.get(download_url)
    
    dist_path = '<путь_к_каталогу_в_проекте>'
    zipfile = ZipFile(BytesIO(response.content))
    zipfile.extractall(path=dist_path)
    

    Где:

    • <ссылка_на_каталог_на_Яндекс_Диске> — ссылка для доступа к каталогу на Яндекс Диске, содержимое которого нужно загрузить в DataSphere. Чтобы получить ссылку, нажмите правой кнопкой мыши на каталог и выберите Поделиться ⟶ Скопировать ссылку.
    • <путь_к_каталогу_в_проекте> — путь к каталогу в проекте DataSphere, в который загружаются данные. Чтобы получить путь, нажмите правой кнопкой мыши на каталог и выберите Copy path.
  2. Запустите ячейку.

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

Предыдущая
Подключение к базе данных PostgreSQL
Следующая
Подключение к Google Drive
Проект Яндекса
© 2025 ООО «Яндекс.Облако»