创建表

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

示例:在默认的命名空间下创建表

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_表操作


示例:在指定的命名空间下创建表

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_创建表_02

查看表结构

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

示例:

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_表操作_03

插入数据

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

示例:

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_表操作_04


hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_创建表_05

扫描表数据

语法:scan表名

示例:

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_创建表_06

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

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

示例:

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_表名_07

统计表数据的行数

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

其中:

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

示例:

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_表操作_08

更新数据

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

示例:

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_表名_09

变更表信息

语法:alter表名,…

示例:

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_数据_10

删除数据

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

示例:删除指定行

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_表操作_11


示例:删除指定行的指定列

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_表操作_12

清空数据

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

示例:

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_表操作_13

删除表

语法:drop表名

示例:

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_表名_14

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

第一步:创建表

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_表操作


第二步:添加版本

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_表操作_16


第三步:添加数据并查看

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_表操作_17


第四步:再添加一组数据,发现会覆盖最早期版本的

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_表操作_18

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

第一步:创建表

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_创建表_19


第二步:为stu表添加版本

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_数据_20


第二步:添加数据后查看

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_创建表_21


第三步:当不指定时间戳时,默认删除最新的

hbase后台查看某张表的region分布哪些IP上 hbase查看所有表命令_表名_22