NoSuchModuleError:teradata无法加载插件sqlalchemy

时间:2018-11-27 23:31:08

标签: python-3.x pandas sqlalchemy teradata dialect

我正在尝试连接到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 :(得分:0)

我首先要检查以确保这两个软件包均已正确安装并成功导入:

 from sqlalchemy import create_engine
 import sqlalchemy_teradata

如果是这样,我将重新启动您的Python会话-我遇到与您相同的错误,并且在重新启动后最终消失了。

如果仍然遇到问题,请尝试以下字符串:

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