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

标签 django jdbc hbase apache-phoenix

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

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

提前致谢。

最佳答案

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

JayDeBeAPI

phoenixdb

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

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

    导入phoenixdb

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

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

    光标 = conn.cursor()

    cursor.execute('从WEB_STAT限制1中选择*')

    rs = 游标.fetchall()

    打印RS

了解您正在使用的 phoenix 版本非常重要,您可以在提供的链接中找到详细信息。

关于django - 如何使用 JDBC 驱动程序为 django 编写自定义数据库适配器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37708696/

相关文章:

java - 我正在尝试验证用户名和密码

java.sql.SQLException : Invalid column name 异常

database - 是否可以存储图形 hbase?如果是这样,您如何对数据库建模以支持图形结构?

java - 在 Java 中将字符串转换为可逆的内容

javascript - 无法使用从 Django 发送到模板的字典

python - 如何重命名 django rest_framework 的 search_fields 中的字段?

python - Django:限制模型数据

python - heroku 限制和限制

eclipse - 如何在 Eclipse 中使用 GWT/Jetty 设置连接池?

java - Map Reduce over HBase出错,为什么?