這篇文章主要介紹了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中文網其他相關文章!