HBase Shell 命令
定义表
create 建表
1 | create '表名','列族名' |
Describe 查看表的属性
1 | describe '表名' |
Disable 停用表
1 | Disable '表名' |
HBase删除表之前,首先要将其停用(disable),然后才能执行删除操作
1 | Exists '表名' |
alter 增/改一个列族
1 | alter '表名','列族名' |
如果是不存在的列族,就是添加,如果是已存在的列族,就是修改属性
Alter允许的列族级别属性
BLOOMFILTER
COMPRESSION
TTL
BLOCKSIZE
BLOCKCACH
Alter允许的表级别属性
MAX_FILESIZE
READONLY
MEMSTORE_FLUSHSIZE
PRIORITY
alter 删除列族
1 | alter'表名','delete'=>'列族名' |
插入数据
put 插入数据
1 | put'表名','行键名','列族名','列名' |
Append 拼接数据
1 | Append'表名','行键','列名','拼接值' |
查看数据
scan 命令
scan查看表中数据
1
scan 'tale_name'
scan 指定行键范围
1
scan 'table_name',{STARTROW=>'a1',ENDROW=>'a5'}
范围 左闭右开 [a1,a5)
scan 指定最大返回行数量
1
scan 'table_name',{LIMIT=>num}
scan 指定时间戳范围
1
scan 'table_name',{TIMERANGE=>[min,max]}
scan 查看指定列信息
1
scan 'table_name',{COLUMN=>[列族1:列名1,列族2:列名2,...]}
get 命令
get 查看表中单元格的数据
1 | get 'table_name','rowkey_name',{COLUMN,VERSIONS,TIMERANGE,FILTER} |
get 查看多列的数据
1 | get 'table_name','rowkey_name',{COLUMN=>[列族1:列名1,列族2:列名2,...]} |
删除数据
delete 删除表中的数据
1 | delete 'table_name', |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 SYolin's Blog!
评论