gpt4 book ai didi

java - accumulo 中插入表的行数

转载 作者:行者123 更新时间:2023-11-30 06:14:44 25 4
gpt4 key购买 nike

我已将一些行插入到 Accumulo 的表格中。有些行是新创建的,有些行是更新的。

如何找到插入或更新到Java 中的累加表?

def obj= jsonObject["obj"]
for(entry in obj) {
String a = entry["a"];
String b = entry["b"];
String c = entry["c"];
String d = entry["d"];
String e = entry["e"];

ColumnVisibility cv = new ColumnVisibility(d);
Mutation m = new Mutation(a);
m.put(b, c, cv, e)
bw.addMutation(m);
count++;
}

这是当前正在做的事情,计数被认为是写入表中的条目数。但是如果只插入了一些新条目/行,而其他要更新的条目/行,则不能将计数视为新条目进入表

最佳答案

从 Accumulo 1.6.x(最新的,截至本文)开始,没有用于获取表中行数或单个条目数的公共(public) API。如果维护计数是一项内置功能,它会增加一些开销,并且很难实现,因为服务器端迭代器可能会在压缩期间更改这些计数。

因此,Accumulo 提供的最佳方法是估计表中的条目数(仅条目,而不是行)。

如果需要行计数,则必须在应用层添加该功能。可以在 user mailing list 上获得帮助以执行此操作.

关于java - accumulo 中插入表的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29906366/

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