首頁  >  文章  >  後端開發  >  Python實作連接phoenix的實例

Python實作連接phoenix的實例

黄舟
黄舟原創
2017-10-03 05:47:022966瀏覽

這篇文章主要介紹了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

以上是Python實作連接phoenix的實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn