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 相关文章推荐
Python多线程、异步+多进程爬虫实现代码
Feb 17 Python
Python实现简单登录验证
Apr 13 Python
Python生成密码库功能示例
May 23 Python
Python方法的延迟加载的示例代码
Dec 18 Python
基于python 爬虫爬到含空格的url的处理方法
May 11 Python
Django+zTree构建组织架构树的方法
Aug 21 Python
Python使用指定字符长度切分数据示例
Dec 05 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
Dec 13 Python
python3中使用__slots__限定实例属性操作分析
Feb 14 Python
tensorflow安装成功import tensorflow 出现问题
Apr 16 Python
如何在python中实现线性回归
Aug 10 Python
Python加密技术之RSA加密解密的实现
Apr 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
php中global和$GLOBALS[]的分析之一
2012/02/02 PHP
php删除左端与右端空格的方法
2014/11/29 PHP
jquery的attr方法禁用表单元素禁用输入内容
2014/06/23 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
2014/10/31 Javascript
jQuery 插件封装的方法
2016/11/16 Javascript
Vue方法与事件处理器详解
2016/12/01 Javascript
vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
2017/07/11 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
JS实现判断数组是否包含某个元素示例
2019/05/24 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
[09:47]2018DOTA2亚洲邀请赛4.5SOLO赛 No[o]ne vs Sumail
2018/04/06 DOTA
在python3中pyqt5和mayavi不兼容问题的解决方法
2019/01/08 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
python统计字符的个数代码实例
2020/02/07 Python
浅谈Python3多线程之间的执行顺序问题
2020/05/02 Python
python实现邮件循环自动发件功能
2020/09/11 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
优衣库英国官网:UNIQLO英国
2016/12/25 全球购物
美国校园市场:OCM
2017/06/08 全球购物
意大利领先的线上奢侈品销售电商:Eleonora Bonucci
2017/10/17 全球购物
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
包装类的功能、种类、常用方法
2012/01/27 面试题
C语言50道问题
2014/10/23 面试题
药剂学专业应届生自荐信
2013/09/29 职场文书
机电专业毕业生求职信
2013/10/27 职场文书
爱岗敬业演讲稿范文
2014/01/14 职场文书
初二物理教学反思
2014/01/29 职场文书
个人简历自荐信
2014/06/26 职场文书
政府会议通知范文
2015/04/15 职场文书
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server
教你怎么用Python操作MySql数据库
2021/05/31 Python
JavaScript实现贪吃蛇游戏
2021/06/16 Javascript