时间:2021-05-22
今天看看怎样在 python 中使用 phoenixdb 来操作 hbase
安装 phoenixdb 库
例子
首先启动 queryserver 服务
cd apache-phoenix-4.14.1-HBase-1.4-bin/bin./queryserver.py然后使用下面代码来建立连接、创建/删除并查询表。代码比较简单,和我们通常查询关系型数据库比较类似,这里就不多说了哈。
import phoenixdbimport phoenixdb.cursorurl = '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']最后运行这个程序看一下效果吧。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前面已经给大家讲解过如何使用Hbase建表,以及基本的操作和一些常用shell命令,今天就给大家介绍下如何使用java对Hbase进行各种操作。没印象的话可以再
新来的一个工程师不懂HBase,java不熟,python还行,我建议他那可以考虑用HBase的thrift调用,完成目前的工作。首先,安装thrift下载th
Hadoop中HBaseShell命令的详解HBase包含可以与HBase进行通信的Shell。HBase使用Hadoop文件系统来存储数据。所有这些任务发生在
hbase是非关系型分布式数据库。Hbase是一个面向列存储的分布式存储系统,可以实现高性能的并发读写操作,同时Hbase还会对数据进行透明的切分,这样就使得存
HBase对于非Java语言提供了Thrift接口支持,这里结合对HBaseThrift接口(HBase版本为0.92.1)的使用经验,总结其中遇到的一些问题及