HBase数据库的基本操作增删改查
  TEZNKK3IfmPf 2023年11月12日 21 0
# 进入hbase命令行,hbase需要在环境变量路径中
>hbase shell  
表操作
# 显示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'
数据操作
# 插入数据,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
查询操作
# 查询表的总条数
> count 'user'
=> 1

# 查看过滤器
>show_filters
DependentColumnFilter
KeyOnlyFilter
ColumnCountGetFilter
SingleColumnValueFilter
PrefixFilter
SingleColumnValueExcludeFilter
FirstKeyOnlyFilter
ColumnRangeFilter
TimestampsFilter
FamilyFilter
QualifierFilter
ColumnPrefixFilter
RowFilter
MultipleColumnPrefixFilter
InclusiveStopFilter
PageFilter
ValueFilter
ColumnPaginationFilter

参考:

  1. HBase表结构和shell操作(二)
  2. Hbase 查询语句记录

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年04月26日   57   0   0 java数据库sql
  TEZNKK3IfmPf   2024年05月31日   27   0   0 sqlite数据库
  TEZNKK3IfmPf   2024年05月31日   31   0   0 数据库mysql
  TEZNKK3IfmPf   2024年05月31日   27   0   0 数据库mysql
TEZNKK3IfmPf