Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Accumulo中获取数据库查询计数_Java_Accumulo - Fatal编程技术网

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

Java 如何在Accumulo中获取数据库查询计数,java,accumulo,Java,Accumulo,我所见过的每个数据库都有一种方法,用于在实际执行查询之前检索查询计数。但我不知道如何在Accumulo中完成这个简单的任务 为了清楚起见,我想用Accumulo模拟 我查了一下房间,但什么也找不到。我正在使用Java,但其他语言的答案也会非常有用。Accumulo是一个比传统RDBMS级别更低的应用程序。它基于关系数据库,而不像关系数据库。它被更准确地描述为一个大规模的并行排序地图,而不是一个数据库 它被设计用于执行与关系数据库不同的任务,其重点是大数据 要实现Accumulo中提到的Mongo

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

为了清楚起见,我想用Accumulo模拟


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

Accumulo是一个比传统RDBMS级别更低的应用程序。它基于关系数据库,而不像关系数据库。它被更准确地描述为一个大规模的并行排序地图,而不是一个数据库

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

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


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

谢谢您提供的信息性回复,这并不是我希望得到的答案,但它很有帮助。我和一位同事正在讨论一种方法,可以在不返回全部内容的情况下,分阶段生成查询结果集(获取计数和其他数据),我们想出了一个主意。这有点复杂,但我相信我们可以在邮件列表上讨论。简言之:1。克隆表2。通过压缩迭代器3执行查询。截断到所需的行范围边界结果:将整个查询放在一个新表中,并使用元数据中的精确计数(条目,而不是行)进行检索。