eclipse - eclipse for Spark中的Scala插件问题
问题描述
我正在为 Scala 使用 eclipse ide,并且我已经从 eclipse 市场下载了scala-ide插件。在 eclipse 中使用 scala 插件时出现错误。在 Eclipse 中使用 dot(.) 或自动生成函数时显示以下错误消息:
在“计算附加信息”期间发生内部错误。org.eclipse.jdt.internal.core.SearchableEnvironment.(Lorg/eclipse/jdt/internal/core/JavaProject;Lorg/eclipse/jdt/core/WorkingCopyOwner;)
import org.apache.spark.SparkContext
import org.apache.spark.SparkConf
import org.apache.spark.sql.SparkSession
import java.lang.Long
object UrbanPopulation {
def main(args: Array[String]) {
val spark = SparkSession
.builder
.appName("UrbanPopulation")
.getOrCreate()
val data = spark.read.csv(args(0)).rdd
val result = data.map { line => {
val uPopulation = line.getString(10).replaceAll(",", "")
var uPopNum = 0L
if (uPopulation.length() > 0)
uPopNum = Long.parseLong(uPopulation)
(uPopNum, line.getString(0))
}}.sortByKey(false).first
spark.sparkContext.parallelize(Seq(result)).saveAsTextFile(args(1))
spark.stop
}
}
[![enter image description here][1]][1]
[1]: https://i.stack.imgur.com/aTGbp.png
解决方案
这看起来像 Eclipse 错误546156,它表示由于 Ecipe JDT 中的不兼容更改,Scala 的代码完成在 Eclipse 2019-03 中被破坏。
该错误在计划于 2019 年 4 月 19 日发布的 Eclipse 2019-06 (2019-06M1) 的第一个里程碑版本中被标记为已修复。
推荐阅读
- python - AWS CloudFormation event hanging in CREATE_IN_PROGRESS state after custom resource (lambda) invocation
- video-processing - 无法播放由 videosnarf 生成的视频流
- reactjs - React.js conditional render if search dropdown has any element
- vbscript - 如何从 SFTP 服务器获取文本文件并在 VBScript 中存储在本地
- c++ - Errors when trying to delete head, or node in the middle, of a linked list
- java - 使用 java.util.Scanner 的线程“主”java.util.NoSuchElementException 中的异常
- markdown - pandoc docx:没有表或坏表
- c# - 如何在其他脚本中使用变量值作为变量名?
- python - 由不同数据帧的唯一值组成的新数据帧
- c# - Xamarin IOS在自定义渲染器中隐藏基于IsFocused属性的搜索栏图标