0

我有一个包含数百万条记录的 HBase 表。出于某种目的,我需要实时查询表中的记录数。

  1. 使用 rowcount MR 作业不是一种选择。(需要快点)
  2. 使用 ResultScanner 很慢。当只有几千条记录时,它需要几秒钟。
4

2 回答 2

0

使其绝对实时的唯一方法是跟踪行数并将其存储在某处。每当您放置新行时,都会对其进行更新。然后在需要时提供。如果真的需要实时性,上述两个指定的选项都不会帮助您。

于 2013-08-22T19:53:58.090 回答
0

你不能 - HBase 不支持此功能。您可以使用 Tariq 的建议,但您应该记住,HBase 中没有跨表事务,因此不能保证您在一个中累积的数字反映了另一个中的确切行数

于 2013-08-22T20:14:12.957 回答