在Databricks中使用scala代码时无法调用Notebook



我能够从一个单独的CMD成功地在azure Databricks中运行以下代码段。

%run ./HSCModule

但是,当将这段代码与其他scala代码一起包含时,会遇到问题,这些代码正在导入以下包,并出现以下错误。

import java.io.{File, FileInputStream} 
import java.text.SimpleDateFormat 
import java.util{Calendar, Properties} 
import org.apache.spark.SparkException
import org.apache.spark.sql.SparkSession 
import scala.collection.JavaConverters._
import scala.util._

ERROR=:168:错误:';'应为"."找到。%跑./HSCModule

FYI-我也使用过dbutils.notebook.run,但仍然面临同样的问题。

您不能在同一单元格中混合使用魔术命令,如%run%pip等与Scala/Python代码。文件显示:

%run必须单独在一个单元格中,因为它内联运行整个笔记本。

所以你需要把这个神奇的命令放到一个单独的单元格中。

最新更新