Max*_*len 7 scala apache-spark apache-spark-2.0
我希望这个问题有一个明显的答案!
我刚刚升级到Spark v2.0并且遇到了spark-shell(Scala 2.11版本)的奇怪问题.
如果我输入以下最小的Scala,
import java.sql.Timestamp case class Crime(caseNumber: String, date: Timestamp, description: String, detail: String, arrest: Boolean)
我收到以下错误,
<console>:11: error: not found: type Timestamp
如果我在其他地方使用Java Timestamp类,例如在函数中,则不会生成错误(正如您所期望的那样导致导入).
如果我完全符合条件并在case类中使用java.sql.Timestamp它就可以了!
我错过了一些明显的东西吗
只是在案例类声明中没有加载Timestamp,为了解决这个问题,您可以:
:paste
import java.sql.Timestamp
case class Crime(caseNumber: String, date: Timestamp, description: String, detail: String, arrest: Boolean)
Run Code Online (Sandbox Code Playgroud)
要么
case class Crime(caseNumber: String, date: java.sql.Timestamp, description: String, detail: String, arrest: Boolean)
Run Code Online (Sandbox Code Playgroud)