scala - Flink Gelly - 创建图表时类型不匹配

标签 scala apache-flink gelly

我是 Apache Flink 和 Gelly 的新手,我使用 Scala API。我有一个顶点数据集和一个边数据集,我正在尝试创建一个像这样的图:

val env = ExecutionEnvironment.getExecutionEnvironment
// correct result
val edges: DataSet[Edge[Long, Long]] = (some transformations here)
//also correct result
val vertices: DataSet[Vertex[Long, String]] = (some transformations here)
//in the line below I get the errors
val graph = Graph.fromDataSet(vertices, edges, env)

我收到以下错误:

Type mismatch,expected: 
  DataSet[Vertex[NotInferedK,NotInferedVV]], actual: DataSet[Vertex[Long,String]]

Type mismatch,expected: 
  DataSet[Edges[NotInferedK,NotInferedEV]], actual: DataSet[Edge[Long,Long]]

Type mismatch,expected: 
  org.apache.flink.api.java.ExecutionEnvironment, actual: org.apache.flink.api.scala.ExecutionEnvironment

最佳答案

看起来好像您从 Gelly 的 Java API 导入了Graph。尝试使用 import org.apache.flink.graph.scala.Graph 导入 Scala 版本的 Graph。这应该可以解决您的问题。

关于scala - Flink Gelly - 创建图表时类型不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35172487/

相关文章:

scala - 在 specs2 中,有条件地对可能抛出异常的函数返回的结果执行子测试

java - Flink Kafka - 如何使应用程序并行运行?

apache-flink - Apache Flink 创建了错误的计划

benchmarking - Flink 和 Gelly 无法实现高 CPU 利用率

java - 如何导入 Apache Flink SNAPSHOT Artifact ?

postgresql - 使用 Slick 执行并发查询时出现 NullPointerException

scala - 添加一些依赖项后,sbt 组装任务运行缓慢

带有 Http AKKA 和案例类的 JSON 响应

java - 使用 Apache Flink 从 Web 获取 JSON 元素

java - Flink 动态更新流作业