***注意
1:无论是表名或者列名,都需要添加引号
2.关键字大写,如COLUMN,VERSIONS,TIMESTAMP等
1.创建表:
语法:create '表名称',‘列族名称1’,'列族名称1'------create 'users','userid','address','info'
列出全部表
>list
得到表的描述
describe 'users'
2.删除表
>disable 'users'-------锁定表
>drop 'users'------删除表
3.添加数据
语法:put '表名称',‘行名称’,‘列名称','值-----------put 'users,'xiaoming,'info:age','24
4.获取一条记录
1.取得一个id 的所有数据
语法:get '表名‘,'列名'
>get 'users','xiaoming'
2.获取一个行健一个列族的所有数据
语法:get 'users','行健',’列名‘
>get 'user','xiaoming','info
3.获取一个行健,一个列名和它属性的所有数据
语法:get 'users','xiaoming','info:age'
5,更新记录()Hbase中没有update的概率,它所谓的更新时创建一个新的版本)
put '表名','行健名','列或列的属性名','值'
语法:put 'users','xiaoming','info:age','29'
6.获取单元格数据的版本数据(VERSIONS默认为3,通过describe 可以看到限定VERSIONS最大的值)
>get 'users','xiaoming',{COLUMN=>'info:age',VERSIONS=>3}(从最新往下显示3个版本)、
7.获取单元格数据的某个版本(时间戳)数据(我们是可以指定时间戳)
>get 'users','xiaoming',{COLUMN=>'info:age',TIMESTAMP=>*****************}
8.全表扫描
>scan 'users'
9 删除一个行健,一个列名下的属性信息
语法:delete '表名','行名','列名:属性'
>delete 'users','xiaoming','info:age'
10.删除整行
>deleteall 'users','xiaoming'
11.统计表的行数
>count 'users'
12.清空表
>truncate 'users'
实际操作是:disable 'users'
>drop 'users'
>create 'users'