我是HBASE的新手 1.如何获得HBASE中对象数的计数 和 2.想在sql server数据库中存储该计数 任何人都可以帮助我吗?
谢谢&问候, KARTHIK
答案 0 :(得分:1)
计算HBase中的行并不像在SQL数据库中那样容易,您需要创建一个MapReduce作业并运行它,并且需要一点时间。
您可以使用命令
从HBase shell执行此操作count 'tableName'
或使用hadoop运行作业:
hadoop jar hbase.jar rowcount
之后(您可以通过shell脚本调用它,并在运行时返回部分计数,请参阅HBase wiki),并将其写入本地文件,然后将其读取并保存在SQL数据库中或者到处都是。
如果你的应用程序只在一个节点上并且它是唯一的修饰符,你可以只使用内部管理的计数器(当你添加一行时增加一个整数,当你删除一个时减少一个整数)以避免这个问题。