hbase shell命令
1、查询类
1.1 查看表结构
describe ‘表名’
1.2 命名空间
# 查看所有命名空间
list_namespace
# 查看具体的命名空间
describe_namespace 'namespace'
# 查看命名空间下的所有表
list_namespace_tables 'namespace'
1.3 查看所有表
list
1.4 扫描表(scan)
scan 'table_name',{ options }
# 扫描所有数据
scan 'table_name'
# 限制扫描数量 2
scan 'table_name',{LIMIT=>2}
# 设置扫描起点终点(根据rowkey)
scan 'table_name',{ STARTROW => 'row10',ENDROW => 'row20' }
# 根据时间戳扫描 TIMERANGE
# 添加过滤 FITLER
ps. STARTROW、ENDROW等需要大写
1.5 获取行或单元数据(get)
(rowkey为row_index)
# 获取数据表的指定行
# get 'namespace:table_name','row_index'
# 读取dev空间test表的第十行(rowekey为10)
get 'dev:test','row10'
# 获取数据表指定行的指定列簇中中列的数据
# get 'namespace:table_name','row_index','column_cluster:column_name'
# get 'namespace:table_name','row_index',{COLUMN=>'column_cluster:column_name'}
# 读取dev空间test表第五行col_1列簇中name列的数据(rowekey为5)
get 'dev:test','row5','col_1:name'
get 'dev:test','row5',{COLUMN=>'col_1:name'}
2、统计表数据行数
count ‘表名’
count ‘dev:test’
3、删除表
truncate ‘表名’
其他
查看状态
status
查看帮助
table_help
help
查看版本
version