本文摘自php中文网,作者黄舟,侵删。
这篇文章主要介绍了Python连接phoenix的方法,简单说明了phoenix的概念、功能并结合具体实例形式分析了Python连接phoenix的相关操作技巧,需要的朋友可以参考下本文实例讲述了Python连接phoenix的方法。分享给大家供大家参考,具体如下:
phoenix是由saleforce.com开源的一个项目,后又捐给了Apache。它相当于一个Java中间件,帮助开发者,像使用jdbc访问关系型数据库一些,访问NoSql数据库HBase。可以把Phoenix只看成一种代替HBase的语法的一个工具。虽然可以用java可以用jdbc来连接phoenix,然后操作HBase,但是在生产环境中,不可以用在OLTP中。
1.方案
这里我们通过Jpype和JayDeBeApi 来连接
2.过程
这里我列出实例代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | import jpype
import jaydebeapi
import os
phoenix_client_jar = "/data/users/huser/phoenix/phoenix-4.3.0-client.jar"
args = = '-Djava.class.path=%s' % phoenix_client_jar
jvm_path = jpype.getDefaultJVMPath()
jpype.startJVM(jvm_path,args)
conn = jaydebeapi.connect( 'org.apache.phoenix.jdbc.PhoenixDriver' ,[ 'jdbc:phoenix:bj-g2hdp1,bj-g2hdp2,bj-g2hdp3:2181' ,' ',' '],phoenix_clinent_jar)
curs = conn.cursor()
sql = "select * from test"
count = curs.execute(sql)
results = curs.fetchall()
for r in results:
print r
|
以上就是Python实现连接phoenix的实例的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
与Python相关的证书是什么
基于Python的wordcloud库的安装方法
Python输出hello world代码的方法
Python的爬虫是什么意思
怎么用Python绘制圆
Python怎么调用pi
Python ipo模型是指什么
在电脑上怎么下载Python
Python多线程的优点是什么?六大优点助你了解多线程
Python编程用什么好?了解当下最火热的Python cgi编程
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python实现连接phoenix的实例