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

时间:2016-06-08 17:03:27

标签: django jdbc hbase phoenix

我在Django中有一个web-app,在Hbase中有后端。要访问hbase,我使用Apache Phoenix查询hbase。 Phoenix公开了jdbc驱动程序。

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

提前致谢。

1 个答案:

答案 0 :(得分:1)

我一直在试图看看是否有可能扩展django的ORM以使用apache phoenix。但首先,您可以结帐

JayDeBeAPI

phoenixdb

作为一个例子,我能够使用phoenixdb软件包连接和检索数据。

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

    导入phoenixdb

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

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

    cursor = conn.cursor()

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

    rs = cursor.fetchall()

    print rs

  4. 了解您正在使用的凤凰的版本很重要,您可以在提供的链接中找到详细信息。