HBase数据库的基本操作增删改查
【摘要】 # 进入hbase命令行,hbase需要在环境变量路径中
>hbase shell
12
表操作
# 显示hbase中的表
> list
# 创建user表,包含info、data两个列族
> create 'user', 'info', 'data'
# 查看表结构(省略部分信息)
> describe 'user'
{NAM...
# 进入hbase命令行,hbase需要在环境变量路径中
>hbase shell
- 1
- 2
表操作
# 显示hbase中的表
> list
# 创建user表,包含info、data两个列族
> create 'user', 'info', 'data'
# 查看表结构(省略部分信息)
> describe 'user'
{NAME => 'data'}
{NAME => 'info'}
# 添加列
> alter 'user','history'
> describe 'user'
{NAME => 'data'}
{NAME => 'history'}
{NAME => 'info'}
# 删除列
> alter 'user', 'delete'=>'history'
> describe 'user'
{NAME => 'data'}
{NAME => 'info'}
# 删除表 先禁用表再删除
> disable 'user'
> drop 'user'
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
数据操作
# 插入数据,info列增加name和age两个属性
> put 'user', 'rk0001', 'info:name', 'zhangsan'
> put 'user', 'rk0001', 'info:age', 20
# 获取数据 整行
> get 'user','rk0001'
COLUMN CELL
info:age timestamp=1544779092565, value=20
info:name timestamp=1544779031210, value=zhangsan
# 获取数据 指定行
> get 'user','rk0001', 'info'
COLUMN CELL
info:age timestamp=1544779092565, value=20
info:name timestamp=1544779031210, value=zhangsan
# 获取数据 指定行的指定属性
> get 'user','rk0001','info:name'
COLUMN CELL
info:name timestamp=1544779031210, value=zhangsan
# 更新数据
> put 'user', 'rk0001', 'info:age', 22
# 查询表中的所有消息
> scan 'user'
ROW COLUMN+CELL
rk0001 column=info:age, timestamp=1544779484540, value=22
rk0001 column=info:name, timestamp=1544779031210, value=zhangsan
# 删除指定对象的值
> delete 'user', 'rk0001', 'info:age'
> scan 'user'
ROW COLUMN+CELL
rk0001 column=info:name, timestamp=1544779031210, value=zhangsan
# 清空表数据
> truncate 'user'
> scan 'user'
ROW COLUMN+CELL
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
查询操作
# 查询表的总条数
> count 'user'
=> 1
# 查看过滤器
>show_filters
DependentColumnFilter
KeyOnlyFilter
ColumnCountGetFilter
SingleColumnValueFilter
PrefixFilter
SingleColumnValueExcludeFilter
FirstKeyOnlyFilter
ColumnRangeFilter
TimestampsFilter
FamilyFilter
QualifierFilter
ColumnPrefixFilter
RowFilter
MultipleColumnPrefixFilter
InclusiveStopFilter
PageFilter
ValueFilter
ColumnPaginationFilter
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
参考:
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/85007612
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)