【发布时间】:2020-05-22 22:58:30
【问题描述】:
下面是我的 scala 11.12 代码
val res= Config().getConfig(source_fields.toLowerCase).entrySet()
println("Entry set is:"+ res.toString)
val pattern = Pattern.compile("^[$].*$")
println("Regex pattern is: "+pattern)
var query=""
res.forEach(elem => {
val matcher = pattern.matcher(elem.getValue.render().replace("\"", ""))
query += "," + (if (matcher.matches()) "'" + matcher.group().replace("$", "") + "'" + " as " + elem.getKey.replace("\"", "`")
else elem.getValue.render().replace("\"", "") + " as " + elem.getKey.replace("\"", "`")
)
}
)
如果我添加 sdk-2.12,这将成功构建。但是我的集群是用 scala 2.11 设置的,它在那里失败并出现错误 - Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)[Ljava/lang/Object。知道如何解决这个问题吗?
【问题讨论】:
标签: scala dataframe apache-spark hadoop intellij-idea