我想知道使用 SBT 控制台和 Spark-shell 为 Spark 项目交互式开发新代码之间是否有任何重要区别(笔记本并不是服务器防火墙的真正选择)。
- 两者都可以导入项目依赖,但对我来说 SBT 更方便一些。SBT 会自动在 build.sbt 中引入所有依赖项,并且 spark-shell 可以在命令行中使用 --jar、--packages 和 --repositories 参数。
- SBT 有一个方便的
initialCommands
设置,可以在启动时自动运行线路。我用它来初始化 SparkContext。
还有其他人吗?