0

假如hbase中存了一张表,C0作为ROWKEY字段。
现在想通过scan查询,过滤出C1字段以‘bbb’结尾的数据。
请问如何实现?

1个回答

0

直接做不到。因为Hbase根本不保存数据类型,在hbase存储的数据全是bytes,解析数据类型由客户端负责。

你的需求等于是有where条件的查询。hbase只对rowkey加入了索引,按照字节顺序排列。因此hbase必须事先基于查询条件设计库表结构,所以通常where条件就是rowkey

你的查询条件是基于cell存储的内容,所以这种需求只能借助于和hadoop的MR集成离线计算得到。

撰写答案