如何使用 JDBC 驱动程序为 django 编写自定义数据库适配器?

How to write custom database adapter for django using JDBC drivers?

我在 Django 中有一个网络应用程序,在 Hbase 中有一个后端。为了访问 hbase,我使用 Apache Phoenix 来查询 hbase。 Phoenix 公开了 jdbc 个驱动程序。

如何使用这些 jdbc 驱动程序将 Phoenix 与 Django ORM 集成? 我可以编写客户数据库适配器还是有其他方法?

提前致谢。

我也一直在尝试看看是否可以扩展 django 的 ORM 以使用 apache phoenix。但首先,您可以查看

JayDeBeAPI

phoenixdb

例如,我能够使用 phoenixdb 包连接和检索数据。

  1. 通过 pip install phoenixdb 安装包
  2. 运行示例代码:

    导入凤凰数据库

    database_url = 'http://localhost:8765/?v=1.6'

    conn = phoenixdb.connect(database_url, autocommit=True)

    光标=conn.cursor()

    cursor.execute('select * from WEB_STAT limit 1')

    rs = cursor.fetchall()

    打印 rs

了解您使用的 phoenix 的版本很重要,您可以在提供的 link 中找到详细信息。