SQLAlchemy создать движок и Pyodbc DSN ошибка - PullRequest
0 голосов
/ 12 марта 2019

У меня есть соединение 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)

У кого-нибудь была похожая проблема?

...