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 动态获取当前运行的类名和函数名的方法
Apr 15 Python
使用Python简单的实现树莓派的WEB控制
Feb 18 Python
Django接受前端数据的几种方法总结
Nov 04 Python
Django 跨域请求处理的示例代码
May 02 Python
Django使用paginator插件实现翻页功能的实例
Oct 24 Python
python write无法写入文件的解决方法
Jan 23 Python
python flask几分钟实现web服务的例子
Jul 26 Python
Python字典中的值为列表或字典的构造实例
Dec 16 Python
tensorflow之并行读入数据详解
Feb 05 Python
Python tkinter 下拉日历控件代码
Mar 04 Python
python实现人像动漫化的示例代码
May 17 Python
Python实现简单的猜单词
Jun 15 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
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
2015/08/16 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
js每次Title显示不同的名言
2008/09/25 Javascript
Javascript JSQL,SQL无处不在,
2010/05/05 Javascript
jQuery dialog 异步调用ashx,webservice数据的代码
2010/08/03 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
AngularJS 控制器 controller的详解
2017/10/17 Javascript
基于vue实现一个禅道主页拖拽效果
2019/05/27 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
详解Python的Django框架中的中间件
2015/07/24 Python
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
python实现闹钟定时播放音乐功能
2018/01/25 Python
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
详解Python 协程的详细用法使用和例子
2018/06/15 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
如何基于Python实现数字类型转换
2020/02/07 Python
tensorflow 获取checkpoint中的变量列表实例
2020/02/11 Python
我的珠宝盒:Ma boîte à bijoux
2019/08/27 全球购物
学生自我鉴定
2013/12/18 职场文书
办加油卡单位介绍信
2014/01/09 职场文书
《姥姥的剪纸》教学反思
2014/02/25 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
普通话宣传标语
2014/06/26 职场文书
文明好少年事迹材料
2014/08/19 职场文书
社区党员群众路线教育实践活动心得体会
2014/11/03 职场文书
2015年党小组工作总结
2015/05/26 职场文书
焦裕禄观后感
2015/06/03 职场文书
岁月神偷观后感
2015/06/11 职场文书
单位更名证明
2015/06/18 职场文书
再读《皇帝的新衣》的读后感悟!
2019/08/07 职场文书
Go Plugins插件的实现方式
2021/08/07 Golang