计算HBASE中的对象数量并通过电子邮件发送计数

时间:2012-10-31 07:09:26

标签: hbase couchbase

我是HBASE的新手 1.如何获得HBASE中对象数的计数 和 2.想在sql server数据库中存储该计数 任何人都可以帮助我吗?

谢谢&问候, KARTHIK

1 个答案:

答案 0 :(得分:1)

计算HBase中的行并不像在SQL数据库中那样容易,您需要创建一个MapReduce作业并运行它,并且需要一点时间。

您可以使用命令

从HBase shell执行此操作
count 'tableName'

或使用hadoop运行作业:

hadoop jar hbase.jar rowcount

之后(您可以通过shell脚本调用它,并在运行时返回部分计数,请参阅HBase wiki),并将其写入本地文件,然后将其读取并保存在SQL数据库中或者到处都是。

如果你的应用程序只在一个节点上并且它是唯一的修饰符,你可以只使用内部管理的计数器(当你添加一行时增加一个整数,当你删除一个时减少一个整数)以避免这个问题。