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制作在地图上模拟瘟疫扩散的Gif图
Mar 31 Python
老生常谈Python进阶之装饰器
May 11 Python
python下10个简单实例代码
Nov 15 Python
快速了解Python开发中的cookie及简单代码示例
Jan 17 Python
解决python报错MemoryError的问题
Jun 26 Python
python 字符串只保留汉字的方法
Nov 16 Python
python 实现查找文件并输出满足某一条件的数据项方法
Jun 12 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
Sep 28 Python
使用python快速实现不同机器间文件夹共享方式
Dec 22 Python
OpenCV 之按位运算举例解析
Jun 19 Python
Python实现我的世界小游戏源代码
Mar 02 Python
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
Apr 05 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+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
Chrome Web App开发小结
2014/09/04 PHP
PHP7变量处理机制修改
2021/03/09 PHP
经验几则 推荐
2006/09/05 Javascript
javascript常见操作汇总
2014/09/03 Javascript
Eclipse配置Javascript开发环境图文教程
2015/01/29 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
2016/06/15 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
2016/12/06 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
用angular实现多选按钮的全选与反选实例代码
2017/05/23 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
KOA+egg.js集成kafka消息队列的示例
2018/11/09 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
解决vue+router路由跳转不起作用的一项原因
2020/07/19 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
Python爬取网易云音乐热门评论
2017/03/31 Python
浅谈scrapy 的基本命令介绍
2017/06/13 Python
python DataFrame 修改列的顺序实例
2018/04/10 Python
django query模块
2019/04/20 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
关于python导入模块import与常见的模块详解
2019/08/28 Python
Python 获取命令行参数内容及参数个数的实例
2019/12/20 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
Python restful框架接口开发实现
2020/04/13 Python
HTML5 canvas基本绘图之绘制矩形
2016/06/27 HTML / CSS
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
联想澳大利亚官网:Lenovo Australia
2018/01/18 全球购物
员工试用期转正自我评价
2015/03/10 职场文书
2015年国庆节标语大全
2015/07/30 职场文书
初中同学会致辞
2015/08/01 职场文书
宣传委员竞选稿
2015/11/19 职场文书
Python Flask实现进度条
2022/05/11 Python
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android