【问题标题】:Python teradata Connection exception - UdaExec attributePython teradata 连接异常 - UdaExec 属性
【发布时间】: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


【解决方案1】:

正如 JNevill 所说,检查模块名称是否为 teradata。可能是 python 正在导入您的包而不是您已安装的 teradata 包。

【讨论】:

    猜你喜欢
    • 2014-07-26
    • 2016-01-30
    • 2019-04-18
    • 1970-01-01
    • 2019-03-10
    • 2010-10-05
    • 2016-06-26
    • 2018-01-21
    • 2017-07-24
    相关资源
    最近更新 更多