Чтение sqlite файла в colab - PullRequest
0 голосов
/ 22 мая 2018
print ('Files in Drive:')

!ls drive/AI

Файлы на диске:

database.sqlite
Reviews.csv
Untitled0.ipynb
fine_food_reviews.ipynb
Titanic.csv

Когда я запускаю приведенный выше код в Google Colab, очевидно, что мой файл sqlite присутствует на моем диске.Но всякий раз, когда я запускаю какой-либо запрос к этому файлу, он говорит:

# using the SQLite Table to read data.
con = sqlite3.connect('database.sqlite') 

#filtering only positive and negative reviews i.e. 
# not taking into consideration those reviews with Score=3
filtered_data = pd.read_sql_query("SELECT * FROM Reviews WHERE Score !=3",con)

DatabaseError: Ошибка выполнения на sql 'SELECT * FROM Reviews WHERE Score! = 3': такой таблицы нет: Reviews

Ответы [ 3 ]

0 голосов
/ 19 сентября 2018

присваивает идентичный разделяемый идентификатор для вашего файла базы данных так же, как вы делали это с Reviews.csv

database_file = drive.CreateFile ({'id': 'your_sharable_id для файла sqlite'}) database_file.GetContentFile ('database.sqlite ')

0 голосов
/ 17 марта 2019

Если вы пытаетесь получить доступ к файлам с вашего диска Google, вам нужно сначала смонтировать диск:

from google.colab import drive
drive.mount('/content/drive')

После этого щелкните правой кнопкой мыши файл, который вы собираетесь прочитать в colabсеанс и выберите «Копировать путь» и вставьте его в строку подключения.

con = sqlite3.connect('/content/database.sqlite')

Теперь вы можете прочитать файл.

0 голосов
/ 22 мая 2018

Попробуйте вместо этого.Посмотрите, какие таблицы есть.

"SELECT name FROM sqlite_master WHERE type='table'"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...