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生成一个导出数据库的bat脚本文件的方法
Dec 30 Python
Django学习笔记之Class-Based-View
Feb 15 Python
Django实现快速分页的方法实例
Oct 22 Python
Python文件常见操作实例分析【读写、遍历】
Dec 10 Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
Feb 15 Python
Python 通过打码平台实现验证码的实现
May 13 Python
浅谈Django+Gunicorn+Nginx部署之路
Sep 11 Python
python实现串口通信的示例代码
Feb 10 Python
django admin后管定制-显示字段的实例
Mar 11 Python
对Matlab中共轭、转置和共轭装置的区别说明
May 11 Python
详解Python3 定义一个跨越多行的字符串的多种方法
Sep 06 Python
Python制作运行进度条的实现效果(代码运行不无聊)
Feb 24 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 Try Catch异常测试
2009/03/01 PHP
php session 预定义数组
2009/03/16 PHP
如何使用php判断所处服务器操作系统的类型
2013/06/20 PHP
php获取文件内容最后一行示例
2014/01/09 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
Javascript 八进制转义字符(8进制)
2011/04/08 Javascript
js复制到剪切板的实例方法
2013/06/28 Javascript
解析javascript 浏览器关闭事件
2013/07/08 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
js Math 对象的方法
2013/09/01 Javascript
jQuery select表单提交省市区城市三级联动核心代码
2014/06/09 Javascript
jQuery中parentsUntil()方法用法实例
2015/01/07 Javascript
js如何改变文章的字体大小
2016/01/08 Javascript
JavaScript String 对象常用方法详解
2016/05/13 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
JQuery实现定时刷新功能代码
2017/05/09 jQuery
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
nodejs body-parser 解析post数据实例
2017/07/26 NodeJs
vue移动端实现红包雨效果
2020/06/23 Javascript
ES6 如何改变JS内置行为的代理与反射
2019/02/11 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
javascript如何实现create方法
2019/11/04 Javascript
[02:32]“虐狗”镜头慎点 2016国际邀请赛中国区预选赛现场玩家采访
2016/06/28 DOTA
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
详解python中asyncio模块
2018/03/03 Python
face++与python实现人脸识别签到(考勤)功能
2019/08/28 Python
通过Python编写一个简单登录功能过程解析
2019/09/04 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
2020/04/02 Python
Python读写Excel表格的方法
2021/03/02 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
html5 input输入实时检测以及延时优化
2018/07/18 HTML / CSS
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
夜大毕业生自我评价分享
2013/11/10 职场文书
详解Go语言中配置文件使用与日志配置
2022/06/01 Golang