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使用7z解压apk包的方法
Apr 18 Python
浅谈Python爬取网页的编码处理
Nov 04 Python
python登录并爬取淘宝信息代码示例
Dec 09 Python
一篇文章快速了解Python的GIL
Jan 12 Python
python使用xlrd和xlwt读写Excel文件的实例代码
Sep 05 Python
python+pyqt5实现24点小游戏
Jan 24 Python
pandas DataFrame 行列索引及值的获取的方法
Jul 02 Python
python 用所有标点符号分隔句子的示例
Jul 15 Python
Python第三方包之DingDingBot钉钉机器人
Apr 09 Python
如何利用python生成MD5并去重
Dec 07 Python
pycharm配置python 设置pip安装源为豆瓣源
Feb 05 Python
4种非常实用的python内置数据结构
Apr 28 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
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
apache+php+mysql安装配置方法小结
2010/08/01 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
php解析字符串里所有URL地址的方法
2015/04/03 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
注意!PHP 7中不要做的10件事
2016/09/18 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
Javascript中的变量使用说明
2010/05/18 Javascript
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
js中typeof的用法汇总
2013/12/12 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
JavaScript中使用自然对数ln的方法
2015/06/14 Javascript
基于jQuery实现美观且实用的倒计时实例代码
2015/12/30 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
2016/04/17 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
简单实现jQuery弹幕效果
2017/05/06 jQuery
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
详解Vue2中组件间通信的解决全方案
2017/07/28 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
深入了解JavaScript 的 WebAssembly
2019/06/15 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
jQuery Datatables 动态列+跨列合并实现代码
2020/01/30 jQuery
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
Python的lambda匿名函数的简单介绍
2013/04/25 Python
python检测服务器是否正常
2014/02/16 Python
Python实现的根据文件名查找数据文件功能示例
2018/05/02 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
开业典礼主持词
2014/03/21 职场文书
高中教师评语大全
2014/04/25 职场文书
2014年护士长工作总结
2014/11/11 职场文书
大学军训心得体会800字
2016/01/11 职场文书
Java移除无效括号的方法实现
2021/08/07 Java/Android