Recall facing a similar issue while trying to contribute a gelly-scala
example to flink-training.

See
https://github.com/dataArtisans/flink-training-exercises/blob/master/src/main/scala/com/dataartisans/flinktraining/exercises/gelly_scala/PageRankWithEdgeWeights.scala

On Wed, Apr 27, 2016 at 11:35 AM, Trevor Grant <trevor.d.gr...@gmail.com>
wrote:

> The following example in the scala shell worked as expected:
>
> import org.apache.flink.graph.library.LabelPropagation
>
> val verticesWithCommunity = graph.run(new LabelPropagation(30))
>
> // print the result
> verticesWithCommunity.print
>
>
> I tried to extend the example to use CommunityDetection:
>
> import org.apache.flink.graph.library.CommunityDetection
>
> val verticesWithCommunity = graph.run(new CommunityDetection(30, 0.5))
>
> // print the result
> verticesWithCommunity.print
>
>
> And meant the following error:
> error: polymorphic expression cannot be instantiated to expected type;
> found : [K]org.apache.flink.graph.library.CommunityDetection[K]
> required: org.apache.flink.graph.GraphAlgorithm[Long,String,Double,?]
> val verticesWithCommunity = graph.run(new CommunityDetection(30, 0.5))
> ^
>
> I haven't been able to come up with a hack to make this work. Any
> advice/bug?
>
> I invtestigated the code base a little, seems to be an issue with what
> Graph.run expects to see vs. what LabelPropagation returns vs. what
> CommunityDetection returns.
>
>
>
> Trevor Grant
> Data Scientist
> https://github.com/rawkintrevo
> http://stackexchange.com/users/3002022/rawkintrevo
> http://trevorgrant.org
>
> *"Fortunate is he, who is able to know the causes of things."  -Virgil*
>
>

Reply via email to