0 / 0 / 0
Регистрация: 01.02.2024
Сообщений: 1

Не получается загрузить таблицу из базы данных в DataFrame

01.02.2024, 15:25. Показов 2415. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите, пожалуйста, почему отображается эта ошибка, при попытке отобразить таблицу DataFrame в colaboratory?

ObjectNotExecutableError: Not an executable object: 'select * from ratings'

Хотя в jupyter код запускается. Заранее спасибо!
Миниатюры
Не получается загрузить таблицу из базы данных в DataFrame  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.02.2024, 15:25
Ответы с готовыми решениями:

Не получается загрузить файлы из внешней базы данных
При попытке загрузить изображения из внешней БД приложение вылетает, а в логе пишет E/﹕ Could not open '/data/data/hotplug/cmd' ...

Не получается загрузить дамб базы на сервер
Локально все работает нормально. Дамб загрузился без проблем. Все работает. При попытке загрузить дамб на сервер вылетает ошибка: ...

Блокировка базы SQL запросом (Дравер базы данных не может заблокировать таблицу ХХХХХ)
Подскажите, пожалуйста возможные решения: Есть базы в *.DBF файлах, создан System DSN (Драйвер Microsoft DBase Driver (*.dbf)), работает...

1
 Аватар для kazak
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,306
01.02.2024, 21:16
https://pandas.pydata.org/docs... s-read-sql
Python
1
pandas.read_sql(sql, con, index_col=None, coerce_float=True, params=None, parse_dates=None, columns=None, chunksize=None, dtype_backend=_NoDefault.no_default, dtype=None)
Parameters:
sql : str or SQLAlchemy Selectable (select or text object)
con : ADBC Connection, SQLAlchemy connectable, str, or sqlite3 connection
Судя по стеку вызовов, ошибка идет из метода execute sqlalchemy, соответственно в случае sqlalchemy в качестве sql требует SQLAlchemy Selectable (select or text object), ошибка красноречиво намекает, что str здесь не подойдет.
Цитата Сообщение от llev Посмотреть сообщение
Хотя в jupyter код запускается
Опять же, Ынтырнеты говорят, что с версии 2.0 sqlalchemy не поддерживает SQL query в виде текста
SQLAlchemy 2.0 (released 2023-01-26) requires that raw SQL queries be wrapped by sqlalchemy.text.

The general solution for this error message is to pass the query text to sqlalchemy.text()

Python
1
2
3
from sqlalchemy import text
...
query = text("SELECT * FROM some_table WHERE column1 > 1")
Проверить данную версию можно запустив
Python
1
2
import sqlalchemy
print(sqlalchemy.__version__)
в colaboratory и jupyter и сравнить результат.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.02.2024, 21:16
Помогаю со студенческими работами здесь

Не получается загрузить картинку в базу данных Django
Пишу сайт на djangо изучаю его неделю. Не получается загрузить картинку в базу данных. Выходит надпись This field is required. и все сижу 2...

Не получается загрузить картинку в базу данных Django
Пишу сайт на djangо изучаю его неделю. Не получается загрузить картинку в базу данных. Выходит надпись This field is required. и все сижу 2...

Загрузить шаблон FastReport из базы данных
Здравствуйте. Шаблон FastReport хранится в базе данных, в поле с типом данных image. Необходимо считать его из базы и загрузить в отчет. ...

Как загрузить запись из базы данных?
У меня в базе данных есть таблица "Школы". Загружаю ее в DataGridView так: string sqlQuery = "SELECT * FROM Школы"; ...

Не получается загрузить объект OLE в базу данных из формы
Доброго времени суток! Помогите, пожалуйста, разобраться, что я делаю не так. Создаю приложение в Windows Forms, к которому локально...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru