从python连接到Teradata时遇到问题
安装了先前缺少的teradata模块。
import teradata
import pandas as pd
import pyodbc
udaExec = teradata.UdaExec (appName="test", version="1.0",logConsole=False)
with udaExec.connect(method="odbc",system="xxxxxx.abc.com", username="xxxxx",password="xxxxxxx", driver="DRIVERNAME") as connect:
query="SELECT METHOD_NM,EVENT,CHARACTERISTIC from R_VIEWS.EVENT_HIST WHERE EXCEPTION_EVENT_TS = Date -1 AND exception_nm IN ('ABFSDC');"
df = pd.read_sql(query,connect)
print(df.head())
udaExec = teradata.UdaExec (appName="test", version="1.0", logConsole=False)
AttributeError:模块'teradata'没有属性'UdaExec'
答案 0 :(得分:0)
如JNevill所说,请检查模块名称是否为teradata。 python可能会导入您的软件包,而不是已安装的teradata软件包。