【问题标题】:How to connect to Netezza/PureData for Analytics using Python如何使用 Python 连接到 Netezza/PureData for Analytics
【发布时间】:2015-04-06 08:56:53
【问题描述】:

我正在尝试使用 python 的 pyodbc 连接到 Netezza。 这是我的代码:

import pyodbc
print pyodbc.dataSources()
conn = pyodbc.connect("DRIVER={NetezzaSQL};SERVER=netezza;PORT=<>;DATABASE=SYSTEM;UID=<>;PWD=<>;",ansi=True)

我得到的错误是:

错误回溯(最近调用 最后)在() 1 导入pyodbc 2 打印 pyodbc.dataSources() ----> 3 conn = pyodbc.connect("DRIVER={NetezzaSQL};SERVER=netezza;PORT=5480;DATABASE=SYSTEM;UID=ins_etl_usr_qa;PWD=password;",ansi=True) 4 #cnxn = pyodbc.connect("DSN=MSSQL-PYTHON") 5 #conn = pyodbc.connect("DRIVER={NetezzaSQL};SERVER=server.example.com;DATABASE=mydatabase;UID=myusername;PWD=password", ansi=真)

错误: ('01000', "[01000] [unixODBC][Driver Manager]无法打开 lib 'NetezzaSQL' : 找不到文件 (0) (SQLDriverConnect)")

【问题讨论】:

    标签: python netezza


    【解决方案1】:

    错误表明它可以找到NetezzaSQL 库,因此您必须确保已安装该库并且可以访问。

    可在Linux 中访问将库安装在库的默认位置或设置LD_LIBRARY_PATH 环境变量以指向您拥有库的文件夹。

    【讨论】:

    • 能否请您发布我可以安装 netezza 库的路径。以及安装它的命令。
    猜你喜欢
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多