gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 03:00:56 24 4
gpt4 key购买 nike

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

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

我检查了 Scanner apidocs但我找不到任何东西。我正在使用 Java,但其他语言的答案也会很有帮助。

最佳答案

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

它旨在执行与关系数据库不同的任务,其重点是大数据

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

创建自定义迭代器 是一项高级 Activity 。通常,要实现像计算结果集这样看似简单的事情,需要进行重要的权衡(时间/空间/一致性/便利性),因此请谨慎行事。我建议咨询用户 mailing list获取信息和建议。

关于java - 如何在 Accumulo 中获取数据库查询的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34640801/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com