hbase常用知识

一、表结构

这里以一个公司员工表为案例来讲解,此表中包含员工基本信息(员工姓名、年龄),员工详细信息(工资、角色),以及时间戳。整体表结构如下:
在这里插入图片描述

二、hbase shell 查询语句

1.复制表

snapshot ‘sourceTable’, ‘sourceTable-snapshot’
clone_snapshot ‘sourceTable-snapshot’, ‘newTable’

2.清空表

truncate ‘t1’

3.查看所有表

list

4.统计表数据量

count ‘table’

5.查看数据

scan ‘test’ ,{LIMIT => 5}

6.删除表

分两步
首先 disable ‘lmj_test’,
然后 drop ‘lmj_test’

7.有条件的查询

1.限制条数
scan ‘tmp_FT_MODEL_RESULT_COMPARE’,{LIMIT=>3}
2.从数据开始
scan ‘tmp_FT_MODEL_RESULT_COMPARE’,{STARTROW=>‘0:20200106:1:CM20010650026041255’,ENDROW=>‘0:20200107’}

三、python 用happybase 连接

1.查询语句

host = ‘10.10.203.14’
connect_pool = happybase.ConnectionPool(3, host=host)
with connect_pool.connection() as c:
t = c.table(‘FT_MODEL_RESULT_COMPARE’)
for key, d in t.scan(row_start=‘0:20200106:1:CM20010650026041255’,row_stop=‘0:20200107’):

发布了228 篇原创文章 · 获赞 25 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/woshiliulei0/article/details/103628288