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使用Tkinter显示网络图片的方法
Apr 24 Python
Python进阶-函数默认参数(详解)
May 18 Python
python爬虫_微信公众号推送信息爬取的实例
Oct 23 Python
Python+树莓派+YOLO打造一款人工智能照相机
Jan 02 Python
Python实现删除时保留特定文件夹和文件的示例
Apr 27 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
Jul 04 Python
Python设计模式之模板方法模式实例详解
Jan 17 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
Aug 22 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
Jun 02 Python
pycharm专业版远程登录服务器的详细教程
Sep 15 Python
Python内置函数及功能简介汇总
Oct 13 Python
Python实现视频自动打码的示例代码
Apr 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
php数组函数序列之in_array() - 查找数组中是否存在指定值
2011/11/07 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
javascript 实现父窗口引用弹出窗口的值的脚本
2007/08/07 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
js图片预加载示例
2014/04/30 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
js四舍五入数学函数round使用实例
2014/05/09 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
2015/07/29 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
微信小程序 slider的简单实例
2017/04/19 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
AngularJS 表单验证手机号的实例(非必填)
2017/11/12 Javascript
详解js的作用域、预解析机制
2018/02/05 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
小程序中手机号识别的示例
2020/12/14 Javascript
Python脚本实现代码行数统计代码分享
2015/03/10 Python
分享Python字符串关键点
2015/12/13 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
2021/01/06 Python
详解Html5页面实现下载文件(apk、txt等)的三种方式
2018/10/22 HTML / CSS
韩国家庭购物网上商店:Nsmall
2017/05/07 全球购物
进口业务员岗位职责
2014/04/06 职场文书
兵马俑导游词
2015/02/02 职场文书
狮子林导游词
2015/02/03 职场文书
降价通知函
2015/04/23 职场文书
Linux中各个目录的作用与内容
2022/06/28 Servers