如何从 Python 连接到 Netezza 数据库?

Posted

技术标签:

【中文标题】如何从 Python 连接到 Netezza 数据库?【英文标题】:How to connect to Netezza database from Python? 【发布时间】:2018-10-15 19:36:22 【问题描述】:

使用python,如何连接netezza数据库。

由于 PIP 安装无法在我的公司网络中运行。我无法导入 pyodbc 和 jaydebeapi。请建议有什么方法可以连接netezza数据库并从表中获取数据。

【问题讨论】:

【参考方案1】:

    安装nzpyhttps://pypi.org/project/nzpy/

    安装熊猫https://pypi.org/project/pandas/

    使用read_sql函数使用与Netezza的连接来填充pandas的@​​987654323@

    import nzpy
    import pandas as pd
    
    conn = nzpy.connect(user="admin", password="password", host='localhost', port=5480, database="db1", securityLevel=1, logLevel=0)
    df = pd.read_sql('SELECT * FROM some_table', conn)
    

瞧。

【讨论】:

【参考方案2】:

不幸的是,您的双手基本上被束缚了。如果您没有办法与数据库(JDBC/ODBC)“对话”,那么您真的无能为力。

也许您可以详细说明为什么您的pip 应用程序无法运行并尝试解决这个问题?

【讨论】:

以上是关于如何从 Python 连接到 Netezza 数据库?的主要内容,如果未能解决你的问题,请参考以下文章

使用 ODBC 连接将 R Studio 连接到 IBM Netezza 数据库 [关闭]

使用 Java JDBC squirrel-sql 驱动程序连接到 Netezza 失败

在 JDBC URL 中为 Netezza 指定数据库

寻找一个免费的 SQL 编辑器来从 Mac 连接到 Netezza(PureData System for Analytics)[关闭]

通过 ODBC 从 C# 读取 Netezza 数据库表在 Windows 7 中不起作用

如何从用python制作的gui连接到mysql数据库