hbase shell基础命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hll19950830/article/details/79954408

1. 进入hbase shell命令界面:hbase shell


2. 查看表格:list


3. 查看所有命令:help


4. 创建表格(如果不记得命令格式 可以直接输入create 系统会给出提示和示例):create 'test','f1','f2','f3'

创建了一个表名为test 有f1 f2 f3三个列族的表


5. 查看表格结构信息:desc 'test'


如果某个命令输错了 直接按退格键是无法回退的 可以按住Ctrl+退格键

6. 插入数据:put 'test','123','f1:name','zs'(格式为:put '表名','rowkey','列族:属性','要插入的值')

向f2这个列族中插入一条数据 


发现storefile不存在 因为此时数据还保存在memstore中


可以手动将memstore中的数据刷新到storefile中:flush 'test'


再次查看 发现数据已经更新到storefile中


7. 查询数据:get 'test','123','f1'(格式为:get '表名','rowkey','列族' 这样查出来的就是这个列族下的所有属性的值)


8. 修改列族版本数(默认为1 可通过desc '表名' 查看):alter 'test', { NAME => 'f1', VERSIONS => 3 }

修改test表的f1列族版本数为3




9. 查询多个版本的数据:get 'test', '123' ,{COLUMN=>'f1:sex', VERSIONS=>3}

此处的版本数由之前设定的版本数决定 默认按时间戳先后顺序倒序排列





10. 删除表格(再删除表格前需要先禁用表格:disable 'test')drop 'test'


表格禁用后只能进行删除操作 无法完成其他操作例如查询数据等 重新启用后又可以正常使用了


启用表格:enable 'test'


阅读更多

没有更多推荐了,返回首页