如何使用 Python 连接到 Netezza/PureData for Analytics
Posted
技术标签:
【中文标题】如何使用 Python 连接到 Netezza/PureData for Analytics【英文标题】:How to connect to Netezza/PureData for Analytics using Python 【发布时间】: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)")
【问题讨论】:
【参考方案1】:错误表明它可以找到NetezzaSQL
库,因此您必须确保已安装该库并且可以访问。
可在Linux
中访问将库安装在库的默认位置或设置LD_LIBRARY_PATH
环境变量以指向您拥有库的文件夹。
【讨论】:
能否请您发布我可以安装 netezza 库的路径。以及安装它的命令。以上是关于如何使用 Python 连接到 Netezza/PureData for Analytics的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Python 连接到 Netezza/PureData for Analytics
如何在 Windows 上的 Python 3 中连接到 MySQL?
如何将 Python 使用者连接到 AWS MSK [关闭]
如何连接到远程 Windows 机器以使用 python 执行命令?