У меня есть соединение pyodbc через DSN, которое прекрасно работает, когда я запускаю pandas read_sql:
cnxn = pyodbc.connect(DSN='address', autocommit=True)
sql = "select * from users limit 100"
df = pd.read_sql(sql, cnxn)
Но когда я пытаюсь использовать pandas to_sql, используя движок sqlalchemy.create, я получаю следующую ошибку:
engine = sqlalchemy.create_engine('mssql+pyodbc://username@address')
df.to_sql('table_name', engine,if_exists='replace', index=False)
DBAPIError: (pyodbc.Error) ('HYC00', '[HYC00] [Cloudera][ODBC] (11470) Transactions are not supported. (11470)
(SQLSetConnectAttr(SQL_ATTR_AUTOCOMMIT))') (Background on this error at: http://sqlalche.me/e/dbapi)
У кого-нибудь была похожая проблема?