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中的__slots__使用示例
Feb 26 Python
Python cx_freeze打包工具处理问题思路及解决办法
Feb 13 Python
说一说Python logging
Apr 15 Python
实例讲解Python中global语句下全局变量的值的修改
Jun 16 Python
Python实现SMTP发送邮件详细教程
Mar 02 Python
Python编程实现正则删除命令功能
Aug 30 Python
python中不能连接超时的问题及解决方法
Jun 10 Python
详解程序意外中断自动重启shell脚本(以Python为例)
Jul 26 Python
python从zip中删除指定后缀文件(推荐)
Dec 05 Python
python机器学习创建基于规则聊天机器人过程示例详解
Nov 02 Python
Python几种酷炫的进度条的方式
Apr 11 Python
利用 Python 的 Pandas和 NumPy 库来清理数据
Apr 13 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之第四天
2006/10/09 PHP
ThinkPHP 连接Oracle数据库的详细教程[全]
2012/07/16 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
2014/08/28 PHP
php include类文件超时问题处理
2015/02/06 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
Laravel多域名下字段验证的方法
2019/04/04 PHP
javascript第一课
2007/02/27 Javascript
汉化英文版的Dreamweaver CS5并自动提示jquery
2010/11/25 Javascript
javascript 折半查找字符在数组中的位置(有序列表)
2010/12/09 Javascript
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
用html+css+js实现的一个简单的图片切换特效
2014/05/28 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
2016/06/28 Javascript
AngularJS基础 ng-src 指令简单示例
2016/08/03 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
利用Angular2的Observables实现交互控制的方法
2018/12/27 Javascript
在Vue中使用antv的示例代码
2020/06/29 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
python base64 decode incorrect padding错误解决方法
2015/01/08 Python
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
Python快速排序算法实例分析
2017/11/29 Python
python3 下载网络图片代码实例
2019/08/27 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
2020/05/11 Python
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
C++面试题:关于链表和指针
2013/06/05 面试题
贷款工作证明模板
2015/06/12 职场文书
珍爱生命主题班会
2015/08/13 职场文书
使用javascript解析二维码的三种方式
2021/11/11 Javascript