栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

HBASE的shell操作

HBASE的shell操作

目录
  • 进入Hbase客户端命令行
  • 查看帮助
  • 表操作
    • 查看表
    • 创建一个表
    • 修改表
    • 删除表
  • 命名空间的操作
    • 查看命名空间
    • 创建命名空间
    • 在指定命名空间下创表
    • 删除命名空间
  • 对数据的操作
    • 插入数据
    • 查找数据
      • 查找指定行的数据
      • 查询指定行的指定列族
      • 查询指定行的指定列
      • 查看一个表中所有数据
      • 查看多个行
  • 删除操作

进入Hbase客户端命令行
hbase shell
查看帮助
help
表操作 查看表
list
describe 'stu'

注:list不能查看系统表,返回结果会指明表所在的命名空间,没有指明则在默认命名空间default下
describe用于查看指定表的详细信息

创建一个表
create 'stu','info'

注:stu为表名,info为列族名,列族可有多个,至少有一个

修改表
alter 'stu',{Name=>'info',version=>3}

注:修改表修改的是列族信息,操作的是源数据

删除表
drop 'stu'

注:删除表之前必须先把表下线(停用)

命名空间的操作 查看命名空间
list_namespace
创建命名空间
create_namespace 'space'
在指定命名空间下创表
create 'space:stu','info'
删除命名空间
drop _namespace 'space'

注:删除命名空间前必须先清空里面的表

对数据的操作 插入数据
put 'stu','info','1001','info:name','zhangsan'

*注:stu为表名,1001为row key,info为列族,name为列名,zhangsan为数据’

查找数据 查找指定行的数据
get 'stu','1001'
查询指定行的指定列族
get 'stu','1001','info'
查询指定行的指定列
get 'stu','1001','info:name'
查看一个表中所有数据
scan 'stu'
查看多个行
scan 'stu',{STAREROW=>'1001',STOPROW=>'1003'}

注:查询是左闭右开的

删除操作
delete 'stu','1001','info:name'
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/654121.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号