您当前的位置: 首页 >  梁云亮 hbase

HBase Shell表操作

梁云亮 发布时间:2020-03-10 10:08:50 ,浏览量:3

创建表

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

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

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

查看表结构

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

示例:

插入数据

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

示例:

扫描表数据

语法:scan表名

示例:

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

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

示例:

统计表数据的行数

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

其中:

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

示例:

更新数据

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

示例:

变更表信息

语法:alter表名,…

示例:

删除数据

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

示例:删除指定行

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

清空数据

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

示例:

删除表

语法:drop表名

示例:

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

第一步:创建表

第二步:添加版本

第三步:添加数据并查看

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

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

第一步:创建表

第二步:为stu表添加版本

第二步:添加数据后查看

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

关注
打赏
查看更多评论

梁云亮

暂无认证

  • 3浏览

    0关注

    1121博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录