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 获取et和excel的版本号
Apr 09 Python
Python实现的爬虫功能代码
Jun 24 Python
django中send_mail功能实现详解
Feb 06 Python
解决Spyder中图片显示太小的问题
Apr 27 Python
python traceback捕获并打印异常的方法
Aug 31 Python
python抓取网页内容并进行语音播报的方法
Dec 24 Python
bluepy 一款python封装的BLE利器简单介绍
Jun 25 Python
python 并发编程 非阻塞IO模型原理解析
Aug 20 Python
pytorch逐元素比较tensor大小实例
Jan 03 Python
Python Merge函数原理及用法解析
Sep 16 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
Oct 30 Python
python多线程方法详解
Jan 18 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(3) php 函数
2010/02/15 PHP
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
PHP多文件上传类实例
2015/03/07 PHP
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
JavaScript EasyPager 分页函数
2011/05/25 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
微信小程序 条件渲染详解
2016/10/09 Javascript
微信小程序 欢迎界面开发的实例详解
2016/11/30 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
js input输入百分号保存数据库失败的解决方法
2018/05/26 Javascript
Angular resolve基础用法详解
2018/10/03 Javascript
JavaScript解析JSON数据示例
2019/07/16 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
Python Tkinter GUI编程入门介绍
2015/03/10 Python
用Python写冒泡排序代码
2016/04/12 Python
基于Python实现的微信好友数据分析
2018/02/26 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
python反编译学习之字节码详解
2019/05/19 Python
python获取Pandas列名的几种方法
2019/08/07 Python
Tensorflow 实现分批量读取数据
2020/01/04 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
Amaze UI 文件选择域的示例代码
2020/08/26 HTML / CSS
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
英国在线药房和在线医生:LloydsPharmacy
2019/10/21 全球购物
新闻学毕业生自荐信
2013/11/15 职场文书
初三家长会邀请函
2014/01/18 职场文书
公司年会搞笑主持词
2014/03/24 职场文书
协议书范本
2014/04/23 职场文书
特教教师先进事迹
2014/05/21 职场文书
中职招生先进个人材料
2014/08/31 职场文书
关键在于落实心得体会
2014/09/03 职场文书
2015年店长个人工作总结
2015/10/23 职场文书