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 translator使用实例
Sep 06 Python
Python文件及目录操作实例详解
Jun 04 Python
python多进程实现进程间通信实例
Nov 24 Python
python 字符串和整数的转换方法
Jun 25 Python
对pandas中Series的map函数详解
Jul 25 Python
Python访问MongoDB,并且转换成Dataframe的方法
Oct 15 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
Oct 29 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
May 13 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
Sep 20 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
Mar 01 Python
Django 返回json数据的实现示例
Mar 05 Python
90行Python代码开发个人云盘应用
Apr 20 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
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
php上传图片类及用法示例
2016/05/11 PHP
php 的反射详解及示例代码
2016/08/25 PHP
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
js重写方法的简单实现
2016/07/10 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
Vue组件之Tooltip的示例代码
2017/10/18 Javascript
详解Vue快速零配置的打包工具——parcel
2018/01/16 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
vuex实现的简单购物车功能示例
2019/02/13 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
python的Tqdm模块的使用
2018/01/10 Python
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
python修改文件内容的3种方法详解
2019/11/15 Python
Numpy将二维数组添加到空数组的实现
2019/12/05 Python
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
大学军训自我鉴定
2013/12/15 职场文书
餐饮管理自我介绍信
2014/01/15 职场文书
十一酒店活动方案
2014/02/20 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
社区班子对照检查材料
2014/08/27 职场文书
学习张林森心得体会
2014/09/10 职场文书
2015年街道办事处工作总结
2015/05/22 职场文书
九年级历史教学反思
2016/02/19 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python
python实现股票历史数据可视化分析案例
2021/06/10 Python
Java中的继承、多态以及封装
2022/04/11 Java/Android