phoenix php,Python实现连接phoenix的实例
這篇文章主要介紹了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.過程
這里我列出實例代碼:
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
總結
以上是生活随笔為你收集整理的phoenix php,Python实现连接phoenix的实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 法兰多少钱啊?
- 下一篇: matlab nt什么意思,胎儿nt是什