Запуск примеров кода в ноутбуке
В ноутбуке представлены небольшие примеры кода для загрузки данных из разных источников.
Перед началом
Если проект уже открыт, откройте вкладку с ноутбуком.
Если нет, откройте проект:
-
В консоли управления откройте раздел DataSphere в каталоге, в котором вы работаете с проектами DataSphere.
- Перейдите во вкладку Проекты.
- Выберите проект, который хотите открыть и нажмите значок .
- Выберите Открыть и дождитесь открытия проекта.
Запустите пример кода
Чтобы запустить пример кода:
- На верхней панели в окне проекта нажмите кнопку Snippets.
- В открывшемся меню нажмите Yandex Disk.
- В открывшемся меню нажмите на пример, который необходимо запустить.
- Код примера будет вставлен в ячейку ноутбука.
- Выполните шаги, указанные в примере.
- Выполните ячейку. Для этого нажмите значок .
Примеры кода для загрузки данных из разных источников
Для выполнения примеров кода вам потребуется ID приложения и secret.
Чтобы их получить:
- Перейдите по ссылке:
https://oauth.yandex.ru/client/new
. - Заполните поле Название приложения.
- В блоке Платформы выберите Веб-сервисы.
- В появившемся поле Callback URI #1 укажите
https://oauth.yandex.ru/verification_code
. - В блоке Доступы отметьте доступы для Яндекс.Диска.
Загрузка содержимого удаленного файла в локальный файл
from cloud_ml.storage.api import Storage
disk = Storage.ya_disk(application_id='ID', application_secret='secret')
disk.get('path/to/file/within/ya/disk/file.txt', 'path/to/file.txt')
Загрузка содержимого удаленного каталога в локальный файл
from cloud_ml.storage.api import Storage
disk = Storage.ya_disk(application_id='ID', application_secret='secret')
disk.get_dir('path/to/dir/within/ya/disk', 'path/to/dir')
Загрузка содержимого локального файла в удаленный файл
from cloud_ml.storage.api import Storage
disk = Storage.ya_disk(application_id='ID', application_secret='secret')
disk.put('path/to/file.txt', 'path/to/file/within/ya/disk/file.txt')
Загрузка содержимого локального каталога в удаленный каталог
from cloud_ml.storage.api import Storage
disk = Storage.ya_disk(application_id='ID', application_secret='secret')
disk.put_dir('path/to/dir', 'path/to/dir/within/ya/disk')