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获取网页状态码示例
Mar 30 Python
python计算对角线有理函数插值的方法
May 07 Python
python 循环遍历字典元素的简单方法
Sep 11 Python
Python 搭建Web站点之Web服务器与Web框架
Nov 06 Python
Python如何爬取实时变化的WebSocket数据的方法
Mar 09 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
Mar 29 Python
浅谈pyqt5在QMainWindow中布局的问题
Jun 21 Python
Python 静态方法和类方法实例分析
Nov 21 Python
flask利用flask-wtf验证上传的文件的方法
Jan 17 Python
如何基于pythonnet调用halcon脚本
Jan 20 Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 Python
python库sklearn常用操作
Aug 23 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网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
php获取POST数据的三种方法实例详解
2016/12/20 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
2008/08/14 Javascript
jquery插件之easing使用
2010/08/19 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
让人蛋疼的JavaScript语法特性
2014/09/30 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2015/04/01 Javascript
jQuery插件pagination实现分页特效
2015/04/12 Javascript
JavaScript实现输入框(密码框)出现提示语
2016/01/12 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
bootstrap weebox 支持ajax的模态弹出框
2017/02/23 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
如何利用nodejs实现命令行游戏
2020/11/24 NodeJs
[01:08]DOTA2次级职业联赛 - Shield战队宣传片
2014/12/01 DOTA
分析在Python中何种情况下需要使用断言
2015/04/01 Python
django 环境变量配置过程详解
2019/08/06 Python
Django DRF APIView源码运行流程详解
2020/08/17 Python
python中spy++的使用超详细教程
2021/01/29 Python
专门出售各种儿童读物的网站:Put Me In The Story
2016/08/07 全球购物
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
护士求职信
2014/07/05 职场文书
九九重阳节标语
2014/10/07 职场文书
学生上课迟到检讨书
2015/01/01 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书
高中生军训感言
2015/08/01 职场文书
个人职业生涯规划之自我评估篇
2019/09/03 职场文书
导游词之云南丽江古城
2019/09/17 职场文书
导游词之岳阳楼
2019/09/25 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书