【发布时间】:2019-10-10 08:58:00
【问题描述】:
从 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'
【问题讨论】:
-
这个脚本的名字是什么?我在其他论坛上读到,如果您将此脚本命名为
teradata.py,它将与 Teradata Python 模块的命名空间冲突并抛出错误。 -
@JNevill Extract.py
标签: python-3.x teradata