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 相关文章推荐
在Docker上开始部署Python应用的教程
Apr 17 Python
浅析Python多线程下的变量问题
Apr 28 Python
Python实现扩展内置类型的方法分析
Oct 16 Python
Python中顺序表的实现简单代码分享
Jan 09 Python
解决python写入mysql中datetime类型遇到的问题
Jun 21 Python
python编辑用户登入界面的实现代码
Jul 16 Python
对python中类的继承与方法重写介绍
Jan 20 Python
详解python项目实战:模拟登陆CSDN
Apr 04 Python
在PYQT5中QscrollArea(滚动条)的使用方法
Jun 14 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
Python 抓取数据存储到Redis中的操作
Jul 16 Python
健身房被搭讪?用python写了个小米计时器助人为乐
Jun 08 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
Syphon 虹吸式咖啡壶冲煮–拨动法
2021/03/03 冲泡冲煮
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
JavaScript实现存储HTML字符串示例
2014/04/21 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
vue中post请求以a=a&b=b 的格式写遇到的问题
2018/04/27 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
2018/12/12 Javascript
Moment.js实现多个同时倒计时
2019/08/26 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
python使用mailbox打印电子邮件的方法
2015/04/30 Python
Python实现二维有序数组查找的方法
2016/04/27 Python
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
django中上传图片分页三级联动效果的实现代码
2019/08/30 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
PyQt5实现简单的计算器
2020/05/30 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
2020/07/13 Python
使用Python判断一个文件是否被占用的方法教程
2020/12/16 Python
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
音乐教学案例
2014/01/30 职场文书
如何写好优秀的创业计划书
2014/01/30 职场文书
物价局领导班子四风问题整改措施
2014/10/26 职场文书
3.15消费者权益日活动总结
2015/02/09 职场文书
乒乓球比赛通知
2015/04/27 职场文书
关于vue中如何监听数组变化
2021/04/28 Vue.js
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js
默认网关不可用修复后过一会又不好使了解决方法
2022/04/08 数码科技
Python的property属性详细讲解
2022/04/11 Python
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS