python使用phoenixdb操作hbase的方法示例


Posted in Python onFebruary 28, 2019

今天看看怎样在 python 中使用 phoenixdb 来操作 hbase

安装 phoenixdb 库

pip install phoenixdb

例子

首先启动 queryserver 服务

cd apache-phoenix-4.14.1-HBase-1.4-bin/bin
./queryserver.py

然后使用下面代码来建立连接、创建/删除并查询表。代码比较简单,和我们通常查询关系型数据库比较类似,这里就不多说了哈。

import phoenixdb
import phoenixdb.cursor

url = 'http://localhost:8765/'
conn = phoenixdb.connect(url, autocommit=True)

cursor = conn.cursor()
# cursor.execute("DROP TABLE users")
cursor.execute("CREATE TABLE users (id INTEGER PRIMARY KEY, username VARCHAR, password VARCHAR)")
cursor.execute("UPSERT INTO users VALUES (?, ?, ?)", (1, 'admin', 'Letmein'))
cursor.execute("UPSERT INTO users VALUES (?, ?, ?)", (2, 'kongxx', 'Letmein'))
cursor.execute("SELECT * FROM users")
print cursor.fetchall()

cursor = conn.cursor(cursor_factory=phoenixdb.cursor.DictCursor)
cursor.execute("SELECT * FROM users WHERE id=1")
user = cursor.fetchone()
print user['USERNAME']
print user['PASSWORD']

最后运行这个程序看一下效果吧。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
http请求 request失败自动重新尝试代码示例
Jan 25 Python
基于numpy中数组元素的切片复制方法
Nov 15 Python
python利用插值法对折线进行平滑曲线处理
Dec 25 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
Jan 15 Python
在Pycharm中修改文件默认打开方式的方法
Jan 17 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
Sep 07 Python
Python命令行click参数用法解析
Dec 19 Python
在Tensorflow中实现梯度下降法更新参数值
Jan 23 Python
python读取文件指定行内容实例讲解
Mar 02 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
Jun 28 Python
Python进行特征提取的示例代码
Oct 15 Python
PyQt5中QSpinBox计数器的实现
Jan 18 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
Feb 28 #Python
Python类的继承、多态及获取对象信息操作详解
Feb 28 #Python
django模板结构优化的方法
Feb 28 #Python
详解python做UI界面的方法
Feb 27 #Python
总结python中pass的作用
Feb 27 #Python
Python递归函数实例讲解
Feb 27 #Python
PyQt打开保存对话框的方法和使用详解
Feb 27 #Python
You might like
如何给phpcms v9增加类似于phpcms 2008中的关键词表
2013/07/01 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
一段多浏览器的"复制到剪贴板"javascript代码
2007/03/27 Javascript
js判断输入是否为正整数、浮点数等数字的函数代码
2010/11/17 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
javascript实现页面内关键词高亮显示代码
2014/04/03 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
详解vue中axios的使用与封装
2019/03/20 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
[13:38]2015国际邀请赛中国战队出征仪式
2015/05/29 DOTA
Python 多线程的实例详解
2017/09/07 Python
python将list转为matrix的方法
2018/12/12 Python
把pandas转换int型为str型的方法
2019/01/29 Python
Python HTMLTestRunner如何下载生成报告
2020/09/04 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
数学系个人求职信范文
2014/01/30 职场文书
纠风工作实施方案
2014/03/15 职场文书
个人课题方案
2014/05/08 职场文书
公安局班子个人对照检查材料思想汇报
2014/10/09 职场文书
教师党的群众路线学习心得体会
2014/11/04 职场文书
2015元旦节寄语
2014/12/08 职场文书
社区党支部承诺书
2015/04/29 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
Python使用海龟绘图实现贪吃蛇游戏
2021/06/18 Python
浅析MongoDB之安全认证
2021/06/26 MongoDB
css 边框添加四个角的实现代码
2021/10/16 HTML / CSS
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
2022/01/18 PostgreSQL
Java由浅入深通关抽象类与接口(下篇)
2022/04/26 Java/Android