Hbase过滤器查询多级

时间:2019-01-21 18:15:18

标签: hbase inner-query hbase-filter

我有一个名为Orders的表。

行键类似于OrderID_Random_ID。
对于特定的订单,将有多个行键。

例如订单ID-12345
行键会像 12345_bbvshfjhfskf-订单开始级别
12345_sksrnksrmvmr-订单处理级别
12345_bjkjvjfnvnfm-订单已交付等级
12345_lfmnfnfknknf-订单完成级别

我正在尝试从上述所有四个级别获取所有订单的数据

当前我是

  • 扫描所有行
  • 将订单ID和其他级别作为对象迭代存储在Java代码中(内存中)
  • 性能非常差,因为我正在处理超过十万条记录的大型数据集。

有没有一种方法可以扫描和显示最近5个小时内创建的包含所有数据级别的订单。

注意:由于这是生产代码,因此我无法在行键中进行任何更改。 我目前正在使用扫描仪和过滤器(Java)访问hbase。非常感谢您的帮助。非常感谢。

0 个答案:

没有答案