这篇文章主要为了整理hbase命令行的使用, 留待以后用到时翻阅.
读取数据
因为一个数据库使用, 通常最复杂的命令就是查询, 故而将大篇幅都给了查询....哦对, 如果你现在还没有数据, 先跳到文章底部, 那里有建表和数据插入的操作.
hbase没有索引, 访问hbase中的数据只有三种方式:
通过指定row key访问
通过row key范围访问
全表扫描...不过经过我多方尝试, 发现这些方法都是hbase官方jar包中实现的过滤功能, 也就是说, 如果你是用JAVA开发, 那就可以自己写过滤器....进而找到所有在org.apache.hadoop.hbase.filter包下的实现类:
?
各个过滤器的参数, 可看其各自的构造方法....简单列一下其中可用的方法:
row key 过滤
PrefixFilter: row key 前缀匹配
PrefixFilter('test'): 匹配所有'test'开头的row key
FuzzyRowFilter