python - 将 Python 连接到 Teradata 连接错误
问题描述
我正在使用 sqlalchemy 尝试通过 ODBC 连接到 Teradata,因为我需要能够读取/写入 Teradata。
from sqlalchemy import create_engine
import sqlalchemy_teradata
user = 'user'
pasw='pasw'
host = 'host'
# connect
td_engine = create_engine("teradata://"+user+":"+pasw+"@"+host+"/?authentication=ODBC?driver=Teradata")
#execute sql
sql = "select * from table"
result = td_engine.execute(sql)
但是我收到以下错误。
(teradata.api.DatabaseError)(0,'[28000] [Teradata][ODBC Teradata Driver] 用户指定的登录机制不可用')(此错误的背景:http ://sqlalche.me/e/4xp6 )
除非我遗漏了什么,否则提供的链接信息量不大。该错误来自 Teradata,但我不确定它的实际含义。好像它说我不能使用 ODBC?有什么建议或替代方案吗?
解决方案
推荐阅读
- asp.net - .Net Core 2.1太慢网络下载文件失败问题
- julia - 以编程方式将参数传递给@kwdef struct
- java - 项目没有错误,但我看不到相机图像
- javascript - Extjs 仅在网格的一列中应用商店过滤器
- c# - 使用相同的代码,为什么 MVS 2019 编译这段代码但 Codewars 编译器有一些错误?
- mysql - 删除表 WordPress 的最后一条记录
- python - 可以进行简单的财产委托吗?
- azure - 是否可以通过 REST API 列出 Azure 中的所有数据库
- python - 从熊猫数据框中获取重复值的位置
- android - 实施 'androidx.appcompat:appcompat:1.0.0'