我在MacOS上。
scala> import spark.implicits._
^
error: not found: value spark
为什么?
scala
Welcome to Scala 2.13.2 (OpenJDK 64-Bit Server VM, Java 13.0.2).
Type in expressions for evaluation. Or try :help.
java -version
openjdk version "14.0.1" 2020-04-14
OpenJDK Runtime Environment (build 14.0.1+7)
OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)
如何解决这个问题?
如果我尝试火花壳
scala> import spark.implicits._
工作正常。
如果你正在运行 scala repl,你必须通过执行以下命令将 jar 添加到类路径中:
:require <path-to-jar>
Scala 中的导入是一种机制,可以更直接地引用不同的实体,例如包、类、对象、实例、字段和方法。
import spark.implicits._
由Spark提供,包括各种库,用于Spark api,程序,运行时,类,无论您想怎么称呼它。
Spark 中的 scala 只是使用 spark-shell 的接口,它可以是 java、scala 或称为 Pyspark 的 Python。
Scala本身不知道从哪里获取特定的导入,即不在Scala提供的二进制文件,API,方法,类,库中。
如果使用 SBT、IntelliJ 等工具,则提供允许查找、解析导入的依赖项。