HBase Shell表操作

创建表

语法:create 表名,列族名字,列族名字,列族名字…

示例:在默认的命名空间下创建表
在这里插入图片描述
示例:在指定的命名空间下创建表
在这里插入图片描述

查看表结构

语法:create 表名,列族名字,列族名字,列族名字…

示例:
在这里插入图片描述

插入数据

语法:put 表名,行键,列族名字:列名,值,列族名字:列名,值,列族名字:列名,值…

示例:
在这里插入图片描述
在这里插入图片描述

扫描表数据

语法:scan表名

示例:
在这里插入图片描述

查看指定行或指定列的数据

语法:
获取指定行:get 表名,行键
获取指定列:get 表名,行键,列族名字:列名

示例:
在这里插入图片描述

统计表数据的行数

语法:count 表名,{INTERVAL=>intervalNum,CACHE=>cacheNum}

其中:

  • INTERVAL:设置多少行显示一次及对应的rowkey,默认1000;
  • CACHE:每次去取的缓存区大小,默认是10,调整该参数可提高查询速度

示例:
在这里插入图片描述

更新数据

语法:put 表名,行键,列族名字:列名,值,列族名字:列名,值,列族名字:列名,值…

示例:
在这里插入图片描述

变更表信息

语法:alter表名,…

示例:
在这里插入图片描述

删除数据

语法:
删除指定行:deleteall 表名,行键
删除指定行的指定列:delete 表名,行键,列族名称:列名

示例:删除指定行
在这里插入图片描述
示例:删除指定行的指定列
在这里插入图片描述

清空数据

语法:create 表名,列族名字,列族名字,列族名字…

示例:
在这里插入图片描述

删除表

语法:drop表名

示例:
在这里插入图片描述

综合示例:带版本数据的处理

第一步:创建表
在这里插入图片描述
第二步:添加版本
在这里插入图片描述
第三步:添加数据并查看
在这里插入图片描述
第四步:再添加一组数据,发现会覆盖最早期版本的
在这里插入图片描述

综合示例:当不指定时间戳时,默认删除最新的

第一步:创建表
在这里插入图片描述
第二步:为stu表添加版本
在这里插入图片描述
第二步:添加数据后查看
在这里插入图片描述
第三步:当不指定时间戳时,默认删除最新的
在这里插入图片描述

发布了375 篇原创文章 · 获赞 777 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/lianghecai52171314/article/details/104766817