如何从 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 失败
寻找一个免费的 SQL 编辑器来从 Mac 连接到 Netezza(PureData System for Analytics)[关闭]