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中的异常处理简明介绍
Apr 13 Python
在Python中进行自动化单元测试的教程
Apr 15 Python
更改Ubuntu默认python版本的两种方法python-> Anaconda
Dec 18 Python
用Python解决x的n次方问题
Feb 08 Python
对python文件读写的缓冲行为详解
Feb 13 Python
Python 离线工作环境搭建的方法步骤
Jul 29 Python
python使用minimax算法实现五子棋
Jul 29 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
Dec 11 Python
python 实现屏幕录制示例
Dec 23 Python
Python基础之函数原理与应用实例详解
Jan 03 Python
如何利用Python写个坦克大战
Nov 18 Python
Python离线安装openpyxl模块的步骤
Mar 30 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
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
php强制下载文件函数
2016/08/24 PHP
ie8本地图片上传预览示例代码
2014/01/12 Javascript
javascript实现一个数值加法函数
2015/06/26 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
2016/08/18 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
JS实现css hover操作的方法示例
2017/04/07 Javascript
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
在Vue 中实现循环渲染多个相同echarts图表
2020/07/20 Javascript
Python的多态性实例分析
2015/07/07 Python
Python线程指南详细介绍
2017/01/05 Python
Python自动化运维_文件内容差异对比分析
2017/12/13 Python
Python的多维空数组赋值方法
2018/04/13 Python
python绘制漏斗图步骤详解
2019/03/04 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
Python监控服务器实用工具psutil使用解析
2019/12/19 Python
Django框架models使用group by详解
2020/03/11 Python
python如何爬取网页中的文字
2020/07/28 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
一款纯css3实现的动画加载导航
2014/10/08 HTML / CSS
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
Stefania Mode美国:奢华设计师和时尚服装
2018/01/07 全球购物
德国拖鞋网站:German Slippers
2019/11/08 全球购物
Juice Beauty官网:有机美容产品,护肤与化妆品
2020/06/13 全球购物
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
幼儿园母亲节活动方案
2014/03/10 职场文书
乔布斯斯坦福大学演讲稿
2014/05/23 职场文书
传播学专业毕业生自荐书
2014/07/01 职场文书
浅谈Python 中的复数问题
2021/05/19 Python
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers
GoFrame基于性能测试得知grpool使用场景
2022/06/21 Golang