[ 
https://issues.apache.org/jira/browse/FLINK-5243?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16977929#comment-16977929
 ] 

Dinesh Balachandran commented on FLINK-5243:
--------------------------------------------

Yes, that's it. Essentially the below:
{code:java}
BipartiteGraph<Long, Long, String, String, Double> bigraph = 
BipartiteGraph.fromDataSet(top, bottom, edges, env);

Graph<Long, Double, Double> graph = 
bigraph.projectionTopSimple().mapVertices(new 
InitVertices(srcVertexId)).mapEdges(new InitEdges());

DataSet<Vertex<Long, Double>> result = new 
GSASingleSourceShortestPaths(srcVertexId, maxIterations).run(graph);{code}
The projection API is key to achieve the outcome.

 

> Implement an example for BipartiteGraph
> ---------------------------------------
>
>                 Key: FLINK-5243
>                 URL: https://issues.apache.org/jira/browse/FLINK-5243
>             Project: Flink
>          Issue Type: Sub-task
>          Components: Library / Graph Processing (Gelly)
>            Reporter: Ivan Mushketyk
>            Priority: Major
>              Labels: beginner
>
> Should implement example for BipartiteGraph in gelly-examples project 
> similarly to examples for Graph class.
> Depends on this: https://issues.apache.org/jira/browse/FLINK-2254



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to