HBase Shell操作
进入路径:
1.1查看状态
1 active master :一个有效的master
0 backup masters:0个备份的masters
2 servers : 有2个HRegionServer
0 dead:没有挂掉的
1.0000 average load:平均负荷
1.2查看版本号
1.3查看当前用户
1.4查看有哪些表?
1.5退出命令行
1.6创建表
表与列族之间用逗号分隔,表与列族名称用单引号包裹起来
1.7查询表的信息
NAME : 可以打印的字符串,是列族名称
BLOOMFILTER : 提高随机读的性能, none|rowcol|row(默认)
VERSIONS :列族中单元时间版本最大数量,是数字
IN_MEMORY:使列族在缓存中拥有更高的优先级,true|false(默认)
KEEP_DELETED_CELLS:避免被标记为从hbase中删除的单元,true|false(默认)
DATA_BLOCK_ENCODING:数据库编码,none(默认)
TTL:单元版本超时时间,可以自己设置(以秒为单位),默认是forever
COMPRESSION:压缩编码,none(默认)|lzo|snappy|gzip
MIN_VERSIONS:列族中单元时间版本最小数量,是数字
BLOCKCACHE:是否将数据放入读缓存,true(默认)|false
BLOCKSIZE:数据块大小,数据块越小,索引越大,默认65535字节
REPLICATION_SCOPE:开启复制功能,默认值0不复制
1.8向表中插入数据
put 表名,’行键’,’列族/列族:列键’,’值’
添加相同列族:列键的数据会覆盖
1.9:扫描表scan
获取表中所有数据
获取指定列族的数据
scan ‘表名’,{COLUMNS=>’列族名称’}