@Override public VertexMetrics<K, VV, EV> run(Graph<K, VV, EV> input) throws Exception { super.run(input); DataSet<Vertex<K, Degrees>> vertexDegree = input .run(new VertexDegrees<K, VV, EV>() .setIncludeZeroDegreeVertices(includeZeroDegreeVertices) .setParallelism(parallelism)); vertexMetricsHelper = new VertexMetricsHelper<>(); vertexDegree .output(vertexMetricsHelper) .name("Vertex metrics"); return this; }
.setIncludeZeroDegreeVertices(includeZeroDegreeVertices.get()) .setParallelism(parallelism));
.setIncludeZeroDegreeVertices(includeZeroDegreeVertices) .setParallelism(parallelism));
@Override public VertexMetrics<K, VV, EV> run(Graph<K, VV, EV> input) throws Exception { super.run(input); DataSet<Vertex<K, Degrees>> vertexDegree = input .run(new VertexDegrees<K, VV, EV>() .setIncludeZeroDegreeVertices(includeZeroDegreeVertices) .setParallelism(parallelism)); vertexMetricsHelper = new VertexMetricsHelper<>(); vertexDegree .output(vertexMetricsHelper) .name("Vertex metrics"); return this; }
@Override public VertexMetrics<K, VV, EV> run(Graph<K, VV, EV> input) throws Exception { super.run(input); DataSet<Vertex<K, Degrees>> vertexDegree = input .run(new VertexDegrees<K, VV, EV>() .setIncludeZeroDegreeVertices(includeZeroDegreeVertices) .setParallelism(parallelism)); vertexMetricsHelper = new VertexMetricsHelper<>(); vertexDegree .output(vertexMetricsHelper) .name("Vertex metrics"); return this; }
@Override public VertexMetrics<K, VV, EV> run(Graph<K, VV, EV> input) throws Exception { super.run(input); DataSet<Vertex<K, Degrees>> vertexDegree = input .run(new VertexDegrees<K, VV, EV>() .setIncludeZeroDegreeVertices(includeZeroDegreeVertices) .setParallelism(parallelism)); vertexMetricsHelper = new VertexMetricsHelper<>(); vertexDegree .output(vertexMetricsHelper) .name("Vertex metrics"); return this; }
@Override public LogicalGraph executeInGelly(Graph<GradoopId, NullValue, NullValue> graph) throws Exception { DataSet<Vertex> newVertices = new org.apache.flink.graph.asm.degree.annotate.directed.VertexDegrees<GradoopId, NullValue, NullValue>() .setIncludeZeroDegreeVertices(includeZeroDegreeVertices) .run(graph) .join(currentGraph.getVertices()) .where(0).equalTo(new Id<>()) .with(new DistinctVertexDegreesToAttribute(propertyKey, propertyKeyIn, propertyKeyOut)); return currentGraph.getConfig().getLogicalGraphFactory().fromDataSets(newVertices, currentGraph.getEdges()); }
@Override public LogicalGraph executeInGelly(Graph<GradoopId, NullValue, NullValue> graph) throws Exception { DataSet<Vertex> newVertices = new org.apache.flink.graph.asm.degree.annotate.directed.VertexDegrees<GradoopId, NullValue, NullValue>() .setIncludeZeroDegreeVertices(includeZeroDegreeVertices) .run(graph) .join(currentGraph.getVertices()) .where(0).equalTo(new Id<>()) .with(new DistinctVertexDegreesToAttribute(propertyKey, propertyKeyIn, propertyKeyOut)); return currentGraph.getConfig().getLogicalGraphFactory().fromDataSets(newVertices, currentGraph.getEdges()); } }
.setIncludeZeroDegreeVertices(includeZeroDegreeVertices.get()) .setParallelism(littleParallelism));
.setIncludeZeroDegreeVertices(includeZeroDegreeVertices.get()) .setParallelism(parallelism));
.setIncludeZeroDegreeVertices(includeZeroDegreeVertices.get()) .setParallelism(parallelism));
.setIncludeZeroDegreeVertices(includeZeroDegreeVertices) .setParallelism(parallelism));
.setIncludeZeroDegreeVertices(includeZeroDegreeVertices) .setParallelism(parallelism));