我正在尝试使用 spark graphframe 创建图形
这是代码:
import org.graphframes._
// Node DataFrames
val v = sqlContext.createDataFrame(List(
("a", "Alice", 34),
("b", "Bob", 36),
("c", "Charlie", 30),
("d", "David", 29),
("e", "Esther", 32),
("f", "Fanny", 36),
("g", "Gabby", 60)
)).toDF("id", "name", "age")
// Edge DataFrame
val e = sqlContext.createDataFrame(List(
("a", "b", "friend"),
("b", "c", "follow"),
("c", "b", "follow"),
("f", "c", "follow"),
("e", "f", "follow"),
("e", "d", "friend"),
("d", "a", "friend"),
("a", "e", "friend")
)).toDF("src", "dst", "relationship")
// Create a GraphFrame
val g = GraphFrame(v, e)
但这是我得到的错误:
错误:加载类文件“GraphFrame.class”时检测到缺少或无效的依赖项。无法访问包 org.apache.spark 中的类型 Logging,因为它(或其依赖项)丢失。检查您的构建定义是否存在缺失或冲突的依赖项。(重新运行
-Ylog-classpath
以查看有问题的类路径。)如果“GraphFrame.class”是针对不兼容的 org.apache.spark 版本编译的,则完全重建可能会有所帮助。
我正在使用 Apache Spark 2.1 和 Scala 2.11。任何建议可能是什么问题?