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连接池实现示例程序
Nov 26 Python
Python通过websocket与js客户端通信示例分析
Jun 25 Python
在Django中创建动态视图的教程
Jul 15 Python
21行Python代码实现拼写检查器
Jan 25 Python
python正则分析nginx的访问日志
Jan 17 Python
Python用Pillow(PIL)进行简单的图像操作方法
Jul 07 Python
浅谈Python中带_的变量或函数命名
Dec 04 Python
基于Django的ModelForm组件(详解)
Dec 07 Python
python多维数组切片方法
Apr 13 Python
PyQt5笔记之弹出窗口大全
Jun 20 Python
Python实现一个简单的毕业生信息管理系统的示例代码
Jun 08 Python
如何在keras中添加自己的优化器(如adam等)
Jun 19 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
星际争霸任务指南——人族
2020/03/04 星际争霸
解析PHP中的unset究竟会不会释放内存
2013/07/18 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
2020/05/14 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
javascript实现颜色渐变的方法
2013/10/30 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
2015/03/26 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
angular分页指令操作
2017/01/09 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
2017/09/06 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
vue使用websocket的方法实例分析
2019/06/22 Javascript
python获取各操作系统硬件信息的方法
2015/06/03 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
python语言中with as的用法使用详解
2018/02/23 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
中英文自我评价常用句型
2013/12/19 职场文书
毕业证丢失证明
2014/01/15 职场文书
文明之星事迹材料
2014/05/09 职场文书
低碳环保口号
2014/06/12 职场文书
承租经营合作者协议书
2014/10/01 职场文书
学生保证书
2015/01/16 职场文书
Oracle11g R2 安装教程完整版
2021/06/04 Oracle
Java中PriorityQueue实现最小堆和最大堆的用法
2021/06/27 Java/Android
Java数据结构之堆(优先队列)
2022/05/20 Java/Android