有没有办法在不显式安装驱动程序的情况下查询netezza数据库?我使用的是 ubuntu 64 位操作系统,我们的 IT 支持人员说他们的驱动程序仅适用于红帽系统。
如果你能拿到JDBC驱动程序,你可以使用Python,jaydebeapi
模块,驱动程序连接到服务器。请注意,这涉及几个怪癖。即boolean
数据类型之类的东西。
您可以使用
pyodbc
.
pyodbc 是一个开源的 Python 模块,它使访问 ODBC 数据库简单。它实现了数据库 API 2.0 规范,但 包含更多的 Python 便利。
在 Ubuntu 系统上,您需要做的就是运行
sudo apt install unixodbc-dev
尝试之前
pip install pyodbc
有关更多详细信息,请参阅安装 pyodbc。