pandas to_ sql не работает на Azure SQL База данных сервера - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь загрузить фрейм данных в базу данных на 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 .

Пожалуйста, помогите мне с этой ошибкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...