Подключение к Google Drive
- Перед началом
- Загрузите содержимое из файла на Google Drive в файл проекта DataSphere
- Загрузите содержимое из каталога на Google Drive в каталог проекта DataSphere
- Загрузите содержимое из файла проекта DataSphere в файл на Google Drive
- Загрузите содержимое из каталога проекта DataSphere в каталог на Google Drive
Вы можете подключиться к сервису хранения файлов Google Drive из интерфейса DataSphere.
Перед началом
-
Разрешите доступ к API вашего Google Drive.
-
Создайте OAuth client ID, укажите тип приложения TVs and Limited Input devices. Сохраните файл
client_secret.json
с секретом пользователя, он понадобится при подключении к Google Drive. -
Откройте проект DataSphere:
Консоль управления-
В консоли управления откройте раздел DataSphere в каталоге, в котором вы работаете с проектами DataSphere.
- Перейдите во вкладку Проекты.
- Нажмите на имя нужного проекта и дождитесь окончания загрузки.
- Откройте вкладку с ноутбуком.
-
-
Создайте секрет, в котором будет хранится содержимое файла
client_secret.json
.
Загрузите содержимое из файла на Google Drive в файл проекта DataSphere
-
Перейдите в новую ячейку и скопируйте туда команду для загрузки содержимого из файла на Google Drive:
import os from cloud_ml.storage.api import Storage client_secret = {os.environ['<имя_секрета>']} gdrive = Storage.gdrive(client_secret) gdrive.get('<идентификатор_файла_Google_Drive>', '<путь_к_файлу_в_проекте_DataSphere>')
Где:
<имя_секрета>
— имя секрета, в котором хранится содержимое файлаclient_secret.json
.<идентификатор_файла_Google_Drive>
— идентификатор файла Google Drive, содержимое которого нужно загрузить в DataSphere.<путь_к_файлу_в_проекте_DataSphere>
— путь к файлу в проекте DataSphere, в который загружаются данные.
-
Запустите ячейку, выбрав в меню Run → Run Selected Cells (также можно использовать сочетание клавиш Shift + Enter).
Загрузите содержимое из каталога на Google Drive в каталог проекта DataSphere
-
Перейдите в новую ячейку и скопируйте туда команду для загрузки содержимого из каталога на Google Drive:
import os from cloud_ml.storage.api import Storage client_secret = {os.environ['<имя_секрета>']} gdrive = Storage.gdrive(client_secret) gdrive.get_dir('<идентификатор_каталога_Google_Drive>', '<путь_к_каталогу_в_проекте_DataSphere>')
Где:
<имя_секрета>
— имя секрета, в котором хранится содержимое файлаclient_secret.json
.<идентификатор_каталога_Google_Drive>
— идентификатор каталога Google Drive, содержимое которого нужно загрузить в DataSphere.<путь_к_каталогу_в_проекте_DataSphere>
— путь к каталогу в проекте DataSphere, в который загружаются данные.
-
Запустите ячейку.
Загрузите содержимое из файла проекта DataSphere в файл на Google Drive
-
Перейдите в новую ячейку и скопируйте туда команду для загрузки содержимого файла проекта DataSphere в Google Drive:
import os from cloud_ml.storage.api import Storage client_secret = {os.environ['<имя_секрета>']} gdrive = Storage.gdrive(client_secret) gdrive.put('<путь_к_файлу_в_проекте_DataSphere>', '<идентификатор_файла_Google_Drive>')
Где:
<имя_секрета>
— имя секрета, в котором хранится содержимое файлаclient_secret.json
.<путь_к_файлу_в_проекте_DataSphere>
— путь к файлу в проекте DataSphere, содержимое которого нужно загрузить в Google Drive.<идентификатор_файла_Google_Drive>
— идентификатор файла Google Drive, в который загружаются данные.
-
Запустите ячейку.
Загрузите содержимое из каталога проекта DataSphere в каталог на Google Drive
-
Перейдите в новую ячейку и скопируйте туда команду для загрузки содержимого каталога проекта DataSphere в Google Drive:
import os from cloud_ml.storage.api import Storage client_secret = {os.environ['<имя_секрета>']} gdrive = Storage.gdrive(client_secret) gdrive.put_dir('<путь_к_каталогу_в_проекте_DataSphere>', '<идентификатор_файла_Google_Drive>')
Где:
<имя_секрета>
— имя секрета, в котором хранится содержимое файлаclient_secret.json
.<путь_к_каталогу_в_проекте_DataSphere>
— путь к каталогу в проекте DataSphere, содержимое которого нужно загрузить в Google Drive.<идентификатор_каталога_Google_Drive>
— идентификатор каталога Google Drive, в который загружаются данные.
-
Запустите ячейку.