Pandas.read_sql выдает исключение из sqlalchemy: AttributeError: объект «Соединение» не имеет атрибута «exec_driver_sql»Python

Программы на Python
Ответить
Anonymous
 Pandas.read_sql выдает исключение из sqlalchemy: AttributeError: объект «Соединение» не имеет атрибута «exec_driver_sql»

Сообщение Anonymous »

#pd.версия — «2.0.2»
#sqlalchemy.версия — «1.3.7»

Код: Выделить всё

import pandas as pd
from sqlalchemy import create_engine

conn_str = 'connection_string'
engine = create_engine(conn_str)
Вчера все было хорошо и работало, но сегодня
когда я звоню

Код: Выделить всё

pd.read_sql(ANY_QUERY, con=engine)
Я получаю исключение:

Код: Выделить всё

~/anaconda3/lib/python3.9/site-packages/pandas/io/sql.py in read_sql(sql, con, index_col, coerce_float, params, parse_dates, columns, chunksize, dtype_backend, dtype)
661             )
662         else:
--> 663             return pandas_sql.read_query(
664                 sql,
665                 index_col=index_col,

~/anaconda3/lib/python3.9/site-packages/pandas/io/sql.py in read_query(self, sql, index_col, coerce_float, parse_dates, params, chunksize, dtype, dtype_backend)
1736
1737         """
-> 1738         result = self.execute(sql, params)
1739         columns = result.keys()
1740

~/anaconda3/lib/python3.9/site-packages/pandas/io/sql.py in execute(self, sql, params)
1560         args = [] if params is None else [params]
1561         if isinstance(sql, str):
-> 1562             return self.con.exec_driver_sql(sql, *args)
1563         return self.con.execute(sql, *args)
1564

AttributeError: 'Connection' object has no attribute 'exec_driver_sql'
Решение состоит в том, чтобы добавить в движок .raw_connection() -> engine.raw_connection()
Но что происходит? Я ничего не делал, ни новых библиотек, ни обновлений библиотек.
Кто-нибудь может мне объяснить.


Подробнее здесь: https://stackoverflow.com/questions/764 ... nection-ob
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»