Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.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 在Titan图中查找连通组件的有效方法是什么_Java_Graph_Graph Databases_Titan - Fatal编程技术网

Java 在Titan图中查找连通组件的有效方法是什么

Java 在Titan图中查找连通组件的有效方法是什么,java,graph,graph-databases,titan,Java,Graph,Graph Databases,Titan,我将有一个巨大的分布式图形。系统不知道起始顶点。我需要在这个图中找到连接的组件。图形可能有多个组件。 我正在用Java编写代码。 到目前为止,下一行为我提供了一个组件中的节点 final GremlinPipeline<Vertex,?> pipe = new GremlinPipeline<Vertex,Vertex>(v1).outE("connected").gather().scatter().inV().gather().scatter().inE("c

我将有一个巨大的分布式图形。系统不知道起始顶点。我需要在这个图中找到连接的组件。图形可能有多个组件。 我正在用Java编写代码。 到目前为止,下一行为我提供了一个组件中的节点

    final GremlinPipeline<Vertex,?> pipe = new GremlinPipeline<Vertex,Vertex>(v1).outE("connected").gather().scatter().inV().gather().scatter().inE("connected").gather().scatter().outV().gather().scatter();
final GremlinPipeline pipe=new GremlinPipeline(v1).outE(“已连接”).gather().scatter().inV().gather().scatter().inE(“已连接”).gather().scatter().outV().gather().scatter();
但对于这个查询,我需要给出起始顶点。
有没有其他有效的方法可以在不指定起始顶点的情况下使用Java获取Titan中图形的所有组件。我还可以将查找组件的工作并行化吗

听起来你想用Titan Hadoop解决这个问题:

Titan Hadoop允许您在Gremlin查询后面抽象MapReduce作业,允许您在多个并行作业中分析整个图形。仅在Titan DB上使用基本Gremlin查询而不使用起始索引将是缓慢而困难的