一、表结构
这里以一个公司员工表为案例来讲解,此表中包含员工基本信息(员工姓名、年龄),员工详细信息(工资、角色),以及时间戳。整体表结构如下:
二、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’):