如何使用JDBC驱动程序为django编写自定义数据库适配器?
问题描述:
我在Django中有一个Web应用程序,在Hbase中有后端。要访问hbase我使用Apache Phoenix来查询hbase。 Phoenix公开了jdbc驱动程序。如何使用JDBC驱动程序为django编写自定义数据库适配器?
如何使用这些jdbc驱动程序将Phoenix与Django ORM集成? 我可以编写客户数据库适配器还是有其他方法?
在此先感谢。
答
我也一直在试图看看是否有可能将django的ORM扩展为使用apache phoenix。但一开始,你可以检出
JayDeBeAPI
或
举个例子,我是能够连接并使用phoenixdb包检索数据。
- 经由PIP安装软件包安装phoenixdb
-
运行示例代码:
进口phoenixdb
database_url = 'http://localhost:8765/?v=1.6'
康恩= phoenixdb.connect(database_url,自动提交= True)
cursor = conn.cursor()
cursor.execute( 'SELECT * FROM WEB_STAT限1')
RS = cursor.fetchall()
打印RS
知道的版本是很重要的凤凰你正在使用,你可以在提供的链接中找到详细信息。
如果您使用Django,那么您应该使用python数据库驱动程序,而不是JDBC驱动程序。 –
你说得对。但是,Apache Phoenix只为其访问提供了JDBC客户端/驱动程序。 – SaurabhR