Spark2解释器添加依赖后空指针异常

Null Pointer Exception After Adding Dependency to Spark2 Interpreter

我正在尝试将此依赖项添加到 zeppelin 中的 spark 2 解释器

https://mvnrepository.com/artifact/org.apache.spark/spark-sql_2.11/2.2.0

但是添加依赖后,运行任何代码都出现空指针异常

你不需要添加spark-sql,它已经在spark解释器中了。

只需在笔记本顶部添加 %spark.sql 即可提供 SQL 环境

https://zeppelin.apache.org/docs/0.8.0/interpreter/spark.html#overview

我解决了这个问题。我在 Scala 中定义了一个 class 。 to_date 和 date_format 方法在 class 中使用,但我的导入语句在 class 之外。我所要做的就是将导入语句放在 class 括号内,它工作正常。

case class HelperClass(){
import org.apache.spark.sql.functions._
import org.apache.spark.sql.types._

var fire_services_customDF = fire_servicesDF
var data=fire_servicesDF

def SetDatatypes() : Unit = {
    data=fire_services_customDF.withColumn("CallDateTmp",date_format(to_date(col("CallDate"), "MM/dd/yy"), "yyyy-MM-dd").cast("timestamp"))
}

def PrintSchema() : Unit= {
         data.printSchema
}

}