进入shell
/bin/hbase shell
查看命名空间
list_namespace
创建命名空间
create_namespace 'cdh_namespace'
创建表
- create ‘表名’,‘列族名1’,‘列族名1’,'列族名N’
create 'h_table','f1','f2'
- example
create 'cdh_tab1','column_Id','column_Name','column_City'
put 'cdh_tab1', 'rowkey', 'column_Id:id', 1
put 'cdh_tab1', 'rowkey', 'column_Name:id', 'tom'
put 'cdh_tab1', 'rowkey', 'column_City:id', 'Beijing'
创建表(指定命名空间)
- create ‘命名空间:表名’,‘列族名1’,‘列族名1’,'列族名N’
create 'cdh_namespace:h_table','f1','f2'
添加数据
- put ‘表名’, ‘行键’, ‘列族名:列名’, ‘值’
put 'h_table', 'rowkey', 'f1:name', 'tom'
put 'cdh_namespace:h_table', 'row1', 'f1:name', 'tom'
查询数据
- 单条数据查询
get ‘表名’, ‘RowKey’, ‘列族名称:列名’
get 'h_table', 'rowkey', 'f1:name'
- 查询所有数据
scan ‘表名’
scan 'h_table'
查看所有表
list
删除表
disable 'h_table'
drop 'h_table'
查看表描述
describe 'h_table'
添加一个列族
alter 'h_table', 'f3'
清空表数据
truncate 'h_table'