【发布时间】:2014-07-03 12:47:37
【问题描述】:
我有办法找到 Titan 中的顶点总数。
迭代器迭代器 = g.getVertices().iterator();
while(iterator.hasNext()) {
iterator.next();
++count;
}
但是,这是一个非常昂贵的操作,基本上它会遍历所有顶点,我找不到更快的方法。我使用唯一索引和 Hbase 作为后端。
干杯,
【问题讨论】:
我有办法找到 Titan 中的顶点总数。
迭代器迭代器 = g.getVertices().iterator();
while(iterator.hasNext()) {
iterator.next();
++count;
}
但是,这是一个非常昂贵的操作,基本上它会遍历所有顶点,我找不到更快的方法。我使用唯一索引和 Hbase 作为后端。
干杯,
【问题讨论】:
这就是我害怕的事情的本质。如果你使用 Faunus,你至少可以并行计算,但是你有 hadoop 在玩,它本身就是“慢”的。你没有说你的图有多大,但如果你正在查看数十亿个顶点,那么等待 Faunus 完成计数比迭代的结果永远不会返回要好。
【讨论】: