Я пытаюсь загрузить фрейм данных в базу данных на Azure SQL База данных сервера, используя SQLAlchemy и pyobd c. Я установил соединение, но при загрузке я получаю сообщение об ошибке
(pyodb c .Error) ('IM010', '[IM010] [Microsoft] [ODB C Driver Manager] Слишком длинное имя источника данных (0) (SQLDriverConnect) ')
Я не уверен, откуда возникла эта ошибка, поскольку раньше я использовал sqlalchemy без проблем. Я приложил свой код ниже, кто-нибудь может помочь мне диагностировать проблему?
username = 'bcadmin'
password = 'N@ncyR2D2'
endpoint = 'bio-powerbi-bigdata.database.windows.net'
engine = sqlalchemy.create_engine(f'mssql+pyodbc://{username}:{password}@{endpoint}')
df.to_sql("result_management_report",engine,if_exists='append',index=False)
Я знаю другие методы ETL, такие как Data Factory и SSMS, но я бы предпочел использовать pandas в качестве процесса ETL .
Пожалуйста, помогите мне с этой ошибкой.