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实现爬虫统计学校BBS男女比例之多线程爬虫(二)
Dec 31 Python
python字符串连接方法分析
Apr 12 Python
简单掌握Python的Collections模块中counter结构的用法
Jul 07 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
Nov 01 Python
python语言元素知识点详解
May 15 Python
Python中的引用知识点总结
May 20 Python
python操作excel让工作自动化
Aug 09 Python
Python箱型图绘制与特征值获取过程解析
Oct 22 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
Apr 14 Python
python基于selenium爬取斗鱼弹幕
Feb 20 Python
Python实现Excel自动分组合并单元格
Feb 22 Python
关于Python中*args和**kwargs的深入理解
Aug 07 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
《雄兵连》《烈阳天道》真的来了
2020/07/13 国漫
PHP网页游戏学习之Xnova(ogame)源码解读(二)
2014/06/23 PHP
封装ThinkPHP的一个文件上传方法实例
2014/10/31 PHP
PHP实现批量生成App各种尺寸Logo
2015/03/19 PHP
php项目中百度 UEditor 简单安装调试和调用
2015/07/15 PHP
php四种定界符详解
2017/02/16 PHP
PHP连接MYSQL数据库的3种常用方法
2017/02/27 PHP
让插入到 innerHTML 中的 script 跑起来的实现代码
2006/07/01 Javascript
JS中动态添加事件(绑定事件)的代码
2011/01/09 Javascript
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
[38:32]完美世界DOTA2联赛循环赛 Forest vs DM 第二场 11.06
2020/11/06 DOTA
Python使用multiprocessing创建进程的方法
2015/06/04 Python
基于Python的接口测试框架实例
2016/11/04 Python
python win32 简单操作方法
2017/05/25 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
python的pstuil模块使用方法总结
2019/07/26 Python
python面向对象 反射原理解析
2019/08/12 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
python collections模块的使用
2020/10/16 Python
英国领先的酒类网上商城:TheDrinkShop
2017/03/16 全球购物
中文专业毕业生自荐书范文
2014/01/04 职场文书
会计工作决心书
2014/03/11 职场文书
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
和谐家庭事迹材料
2014/12/20 职场文书
四年级数学上册教学计划
2015/01/20 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
python 详解turtle画爱心代码
2022/02/15 Python