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 yield 小结和实例
Apr 25 Python
python中常用的各种数据库操作模块和连接实例
May 29 Python
pycharm 使用心得(八)如何调用另一文件中的函数
Jun 06 Python
python 字符串转列表 list 出现\ufeff的解决方法
Jun 22 Python
用python处理图片实现图像中的像素访问
May 04 Python
Python 导入文件过程图解
Oct 15 Python
python中自带的三个装饰器的实现
Nov 08 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
Mar 11 Python
python基于pygame实现飞机大作战小游戏
Nov 19 Python
pandas实现导出数据的四种方式
Dec 13 Python
在python中实现导入一个需要传参的模块
May 12 Python
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
Jun 08 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
B2K与车机的中波PK
2021/03/02 无线电
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
PHP开发中常用的8个小技巧
2008/08/27 PHP
PHP得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
2018/10/30 PHP
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
网站404页面3秒后跳到首页的实例代码
2013/08/16 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
2015/10/30 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
2016/03/05 Javascript
JS实现微信弹出搜索框 多条件查询功能
2016/12/13 Javascript
javascript算法之二叉搜索树的示例代码
2017/09/12 Javascript
Vue axios 将传递的json数据转为form data的例子
2019/10/29 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
Python NumPy库安装使用笔记
2015/05/18 Python
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
Python版名片管理系统
2018/11/30 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
在Python中使用MongoEngine操作数据库教程实例
2019/12/03 Python
Pytorch mask_select 函数的用法详解
2020/02/18 Python
python关于倒排列的知识点总结
2020/10/13 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
2021/03/03 Python
html5写一个BUI折叠菜单插件的实现方法
2019/09/11 HTML / CSS
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
怎么样写好简历中的自我评价
2013/10/25 职场文书
庆祝教师节演讲稿
2014/09/03 职场文书
2015自愿离婚协议书范本
2015/01/28 职场文书
退货证明模板
2015/06/23 职场文书
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL