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 相关文章推荐
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
Jan 19 Python
python中常用的各种数据库操作模块和连接实例
May 29 Python
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
Jun 10 Python
Python中的yield浅析
Jun 16 Python
Python解释执行原理分析
Aug 22 Python
Python中使用hashlib模块处理算法的教程
Apr 28 Python
详解Django框架中用context来解析模板的方法
Jul 20 Python
python生成词云的实现方法(推荐)
Jun 13 Python
python反转列表的三种方式解析
Nov 08 Python
python实现Pyecharts实现动态地图(Map、Geo)
Mar 25 Python
python 怎样进行内存管理
Nov 10 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
Feb 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
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
PHP使用SOAP调用.net的WebService数据
2013/11/12 PHP
在Windows XP下安装Apache+MySQL+PHP环境
2015/02/22 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
JS 实现Json查询的方法实例
2013/04/12 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
2013/08/02 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
JavaScript里 ==与===区别详解
2016/08/16 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
js实现下拉框效果(select)
2017/03/28 Javascript
巧用weui.topTips验证数据的实例
2017/04/17 Javascript
JS中去掉array中重复元素的方法
2017/05/26 Javascript
javascript将url解析为json格式的两种方法
2017/08/18 Javascript
vue.js学习笔记之v-bind和v-on解析
2018/05/03 Javascript
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
解决keras backend 越跑越慢问题
2020/06/18 Python
全球最大的服务市场:Fiverr
2017/01/03 全球购物
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
银行员工辞职信范文
2014/01/20 职场文书
七年级生物教学反思
2014/01/30 职场文书
小学教师评语大全
2014/04/23 职场文书
奥林匹克运动会口号
2014/06/19 职场文书
售房委托书
2014/08/30 职场文书
全民创业工作总结
2015/08/13 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS
MySQL 如何设计统计数据表
2021/06/15 MySQL