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 相关文章推荐
Python 基础之字符串string详解及实例
Apr 01 Python
python基于pyDes库实现des加密的方法
Apr 29 Python
Python实现冒泡排序的简单应用示例
Dec 11 Python
Python使用matplotlib填充图形指定区域代码示例
Jan 16 Python
win10下python3.5.2和tensorflow安装环境搭建教程
Sep 19 Python
python如何以表格形式打印输出的方法示例
Jun 21 Python
Django接收post前端返回的json格式数据代码实现
Jul 31 Python
pycharm显示远程图片的实现
Nov 04 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
Nov 26 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
Jan 04 Python
keras模型可视化,层可视化及kernel可视化实例
Jan 24 Python
Python导入模块包原理及相关注意事项
Mar 25 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
PHP中常用的转义函数
2014/02/28 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
ThinkPHP中自定义目录结构的设置方法
2014/08/15 PHP
Javascript 去除数组的重复元素
2010/05/04 Javascript
理解Javascript_10_对象模型
2010/10/16 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
js根据日期判断星座的示例代码
2014/01/23 Javascript
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
jquery用offset()方法获得元素的xy坐标
2014/09/06 Javascript
JavaScript实现上下浮动的窗口效果代码
2015/10/12 Javascript
jQuery实现带分组数据的Table表头排序实例分析
2015/11/24 Javascript
jQuery实现的简单拖拽功能示例
2016/09/13 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
2017/01/24 Javascript
基于vue配置axios的方法步骤
2017/11/09 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
2019/09/21 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
利用Python2下载单张图片与爬取网页图片实例代码
2017/12/25 Python
Python实现XML文件解析的示例代码
2018/02/05 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
Python改变对象的字符串显示的方法
2020/08/01 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)
2013/01/06 HTML / CSS
宝拉珍选官方旗舰店:2%水杨酸精华液,收缩毛孔粗大和祛痘
2018/07/01 全球购物
百度软件工程师职位
2013/02/14 面试题
办公室副主任岗位职责
2013/11/25 职场文书
医德医风演讲稿
2014/05/20 职场文书
小学社会实践活动总结
2014/07/03 职场文书
就业协议书怎么填
2014/09/15 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
承诺书范本
2015/01/21 职场文书
社团招新宣传语
2015/07/13 职场文书
MySQL 语句执行顺序举例解析
2022/06/05 MySQL