智能 : 14.1.4
Spark : 1.5 发布源代码
我正在将 Spark 源代码导入 IntelliJ,并按照 Spark website 上的步骤进行操作.
构建和编译项目时出现以下错误。我用谷歌搜索并尝试了 suggested here in spark user list 是什么在 Maven 工具栏中为“Spark Project External Flume Sink”“生成源和更新文件夹”,但仍然有相同的错误。
我很确定这是一个解决问题,因为所有其他类都已成功解决。也许我没有正确使用 IntelliJ?请问有什么建议吗?
Error:(45, 66) not found: type SparkFlumeProtocol
val transactionTimeout: Int, val backOffInterval: Int) extends SparkFlumeProtocol with Logging {
^
Error:(70, 39) not found: type EventBatch
override def getEventBatch(n: Int): EventBatch = {
最佳答案
我已经解决了这个问题,原来“Spark Project External Flume Sink”是排除 在默认设置下导入 Spark 源代码时。
我做了什么:
这样,编译类被包括在内,并且在重新构建项目后可以正确解析这些类。
--- 2016 年 6 月 8 日更新 --------
或者更具体地说,这个模块的整个路径
请注意型号和颜色,会影响包名
package org.apache.spark.streaming.flume.sink;
关于maven - 将 Spark 源代码导入 intellij,构建错误 : not found: type SparkFlumeProtocol and EventBatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33311794/