web-dev-qa-db-fra.com

De colab manipuler directement les données au format sqlite3 dans Google drive

Depuis colaboratory, est-il possible de manipuler directement des données au format sqlite 3 dans google drive? C'est possible si vous le téléchargez, mais il est pratique de l'utiliser dans Google Drive.

6
Tadashi Nagao

Vous pouvez charger le répertoire de fichiers à partir de Drive en montant votre Google Drive en tant que système de fichiers Fuse.

Voici un exemple: https://colab.research.google.com/notebook#fileId=1srw_HFWQ2SMgmWIawucXfusGzrj1_U0q

Il n'y a pas de système de fichiers officiel de Google Drive Fuse. Toutefois, plusieurs bibliothèques Fuse + Drive à code source ouvert ont été écrites par des tiers. L'exemple de bloc-notes ci-dessus utilise google-drive-ocamlfuse . Le cahier montre trois choses:

  1. Installation du wrapper Drive Fuse dans la VM Colab.
  2. Authentification sur Drive et montage de votre disque à l’aide de l’emballage Fuse.
  3. Répertorier et créer des fichiers dans le système de fichiers sauvegardé par Drive récemment monté.
8
Bob Smith

Je ne pense pas que ce soit possible.

Le notebook est exécuté sur un nouveau VM qui ne peut pas lire/chercher/écrire directement le fichier sqlite. Il ne peut télécharger/télécharger le fichier entier qu'à l'aide de Drive API.

Sur Android, vous pouvez le faire via API Google Drive Android , mais pas ici sur une VM normale.

1