Python连接phoenix的方法示例


Posted in Python onSeptember 29, 2017

本文实例讲述了Python连接phoenix的方法。分享给大家供大家参考,具体如下:

phoenix是由saleforce.com开源的一个项目,后又捐给了Apache。它相当于一个Java中间件,帮助开发者,像使用jdbc访问关系型数据库一些,访问NoSql数据库HBase。可以把Phoenix只看成一种代替HBase的语法的一个工具。虽然可以用java可以用jdbc来连接phoenix,然后操作HBase,但是在生产环境中,不可以用在OLTP中。

Phoenix官网:http://phoenix.apache.org/

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程序设计有所帮助。

Python 相关文章推荐
Hadoop中的Python框架的使用指南
Apr 22 Python
合并百度影音的离线数据( with python 2.3)
Aug 04 Python
python用装饰器自动注册Tornado路由详解
Feb 14 Python
让Django支持Sql Server作后端数据库的方法
May 29 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
Oct 11 Python
python3爬虫获取html内容及各属性值的方法
Dec 17 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
Aug 22 Python
简单了解python关键字global nonlocal区别
Sep 21 Python
python中如何打包用户自定义模块
Sep 23 Python
Django权限控制的使用
Jan 07 Python
Python 中Operator模块的使用
Jan 30 Python
Django给表单添加honeypot验证增加安全性
May 06 Python
Python矩阵常见运算操作实例总结
Sep 29 #Python
利用python求解物理学中的双弹簧质能系统详解
Sep 29 #Python
python中装饰器级连的使用方法示例
Sep 29 #Python
python中map()函数的使用方法示例
Sep 29 #Python
python中reduce()函数的使用方法示例
Sep 29 #Python
Django Admin 实现外键过滤的方法
Sep 29 #Python
python 调用c语言函数的方法
Sep 29 #Python
You might like
深入php多态的实现详解
2013/06/09 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
2018/06/04 PHP
js右键菜单效果代码
2007/07/21 Javascript
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
jQuery中:text选择器用法实例
2015/01/03 Javascript
javascript合并表格单元格实例代码
2016/01/03 Javascript
url传递的参数值中包含&时,url自动截断问题的解决方法
2016/08/02 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
2016/09/05 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
微信小程序实现上传图片功能
2018/05/28 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
Python标准库之sqlite3使用实例
2014/11/25 Python
Python探索之ModelForm代码详解
2017/10/26 Python
python实现决策树分类算法
2017/12/21 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
pyqt5与matplotlib的完美结合实例
2019/06/21 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
python开发前景如何
2020/06/11 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
购买中国最好的电子产品:Geekbuying
2018/03/13 全球购物
一套软件测试笔试题
2014/07/25 面试题
小学三年级数学教学反思
2014/01/31 职场文书
优乐美广告词
2014/03/14 职场文书
户外亲子活动总结
2015/05/08 职场文书
2016教师节感恩话语
2015/12/09 职场文书
2016年5月份红领巾广播稿
2015/12/21 职场文书
Python的property属性详细讲解
2022/04/11 Python
Vue深入理解插槽slot的使用
2022/08/05 Vue.js