目录
进入hbase客户端
bin/hbase shell
输入help查看可用的命令,下面是常用的命令
help '命令名' 查看命令用法
命名空间的命令
查看命名空间
创建命名空间
表的命令
创建表
在默认或当前数据库中创建表
在具体某个命名空间中创建表
查看表格
查看表格信息
describe 'student' describe 'bigdata:person'
修改表
修改版本号
增加列族
删除列族
删除表
先将表标记为不可用才能删除
数据的命令
写入数据
只能添加结构中最底层的cell,可以手动写入时间戳指定cell版本,不写的话默认使用当前系统时间
put '表名','行号' ,'列族:列名','内容'
读取数据
get
读取一行数据,也可以进行列过滤
属于一个行号的所有数据就算是一行
get是可以指定版本号
当底层维护的版本为5时,put了6条数据,get时指定读取6个版本,那么也只能读出5个版本的数据,读的数据条数不会超过所维护的版本数
scan
读取多行数据
指定扫描哪几行
删除数据
维护版本(VERSIONS)为1时,底层只会维护一个版本,读的时候只能读取一个,尽管put了很多个,但是scan出来的仍只有一个,当删除最新的数据时,再scan时出现的就是其他所put的数据中最新的那个
当维护版本为5时,底层维护5个版本的数据,可以scan出来5个
不写时间戳则默认是当前时间,删除的数据是删除比指定时间小的那个