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

计算HBASE中的对象数,并通过电子邮件发送计数,hbase,couchbase,Hbase,Couchbase,我是HBASE的新手 1.如何获取HBASE中的对象数 和 2.要将该计数存储在sql server数据库中吗 有人能帮我吗 谢谢和问候, 在HBase中计算行数不像在SQL数据库中那么容易,您需要创建一个MapReduce作业并运行它,这需要一点时间 您可以在HBase shell中使用以下命令执行此操作 count 'tableName' 或使用hadoop运行作业: hadoop jar hbase.jar rowcount 之后(您可以通过shell脚本调用它,并在运行时返回部分计数

我是HBASE的新手 1.如何获取HBASE中的对象数 和 2.要将该计数存储在sql server数据库中吗 有人能帮我吗

谢谢和问候,
在HBase中计算行数不像在SQL数据库中那么容易,您需要创建一个MapReduce作业并运行它,这需要一点时间

您可以在HBase shell中使用以下命令执行此操作

count 'tableName'
或使用hadoop运行作业:

hadoop jar hbase.jar rowcount
之后(您可以通过shell脚本调用它,并在运行时返回部分计数,请参见),然后将其写入本地文件,然后读取并保存到SQL数据库或任何地方


如果您的应用程序仅位于一个节点上,并且它是唯一的修改器,那么您可以使用内部管理的计数器(添加行时增加,删除行时减少)来避免问题。

您好,谢谢您的回答,现在我如何编写或保存它??我通过putty连接HBASe,SQL server数据库位于另一台服务器中。。。有什么帮助吗?如果您想以编程方式编写它,可以使用命令hadoop jar hbase.jar rowcount>countresult.txt创建一个bash脚本,将结果保存在文件中。然后用Java或脚本本身读取该文件,以提取最后一行并将其保存在数据库中。在Java中,您需要一个JDBC连接器,在那里您将指定数据库主机名,在另一台机器上的事实不应该是一个问题。好的,我将尝试使用它,但如果有任何代码(已经开发),我们将不胜感激。。这对我真的很有帮助!谢谢你,Jackopo你应该告诉我们更多,例如,你想在哪个DBMS中保存它,多久一次,集群中有多少节点,负载和对HBase的并发访问有多重。Sql Server 2008r2数据库我想保存它,关于并发用户,我想我们远程连接时,并发用户不到10个。