有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在Accumulo中获取数据库查询计数

我所见过的每个数据库都有一种方法,用于在实际执行查询之前检索查询计数。但我不知道如何在Accumulo中完成这个简单的任务

为了清楚起见,我想要这个Mongo feature的Accumulo模拟

我查了一下Scanner apidocs,但什么也找不到。我正在使用Java,但是其他语言的答案也会非常有用


共 (1) 个答案

  1. # 1 楼答案

    Accumulo是比传统RDBMS级别更低的应用程序。它基于Google's Big Table,不像关系数据库。与数据库相比,它更准确地描述为大规模并行排序地图

    它设计用于执行与关系数据库不同的任务,其重点是大数据

    为了实现Accumulo中提到的MongoDB功能的等效功能(获取任意查询结果集大小的计数),您可以编写一个服务器端Iterator,它返回来自每个服务器的计数,可以在客户端将计数相加以获得总数。如果可以预测查询,还可以创建一个索引,在接收数据期间跟踪计数

    创建自定义Iterators是一项高级活动。通常,要实现一些看似简单的结果集计数,需要进行重要的权衡(时间/空间/一致性/方便性),因此请谨慎行事。我建议向用户mailing list咨询信息和建议