NoSuchModuleError: teradata не может загрузить плагин sqlalchemy - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь подключиться к серверу teradata для загрузки данных из pandas DataFrame в teradata, используя следующий механизм создания

 import teradata
 import teradatasql
 from sqlalchemy import create_engine
 import sqlalchemy_teradata
 import pandas as pd
 engine=create_engine("teradata://user:pwd@host/DataBase")

 Error:
 NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:teradata

Буду признателен за вашу помощь.Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 23 апреля 2019

Я бы сначала проверил, чтобы оба этих пакета были установлены правильно и были успешно импортированы:

 from sqlalchemy import create_engine
 import sqlalchemy_teradata

Если это так, я бы перезапустил ваш сеанс Python - я получил ту же ошибку, что и вы, ипосле перезагрузки он наконец исчез.

Если у вас все еще возникают проблемы, попробуйте следующую строку:

td_engine=create_engine('teradata://'+uid+':'+password+'@'+server+'/'+db+'?driver='+driver)
...