【问题标题】:Spark - feature warningsSpark - 功能警告
【发布时间】:2016-06-19 21:45:54
【问题描述】:

我正在研究Spark in Action 中的示例,并且有一个关于 Scala 中的隐式转换的示例,代码如下:

class ClassOne[T](val input: T) { }

class ClassOneStr(val one: ClassOne[String]) {
    def duplicatedString() = one.input + one.input
}
class ClassOneInt(val one: ClassOne[Int]) {
    def duplicatedInt() = one.input.toString + one.input.toString
}
implicit def toStrMethods(one: ClassOne[String]) = new ClassOneStr(one)
implicit def toIntMethods(one: ClassOne[Int]) = new ClassOneInt(one)

我将这些行输入到 spark shell 中,但在每个隐式 defs 之后,我都会收到如下警告:

warning: there were 1 feature warning(s); re-run with -feature for details 

它似乎仍然有效,但警告是什么意思?

【问题讨论】:

  • 你重新运行了吗? :)
  • 但不确定是什么意思,是不是用spark-shell -feature重新运行spark?
  • scalacOptions ++= Seq("-feature") - 需要将其添加到构建定义文件中。

标签: scala apache-spark warnings


【解决方案1】:

你必须添加

scalacOptions += "-feature"

到你的build.sbt,如果你的 sbt 控制台正在运行(或重新启动它),则执行reload。

如提到的here 和here。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 2015-06-30
    相关资源
    最近更新 更多