Spark-Scala应用遇到DataFrame中Filter异常
异常如下:
Cannot resolve overloaded method 'filter'
Value '$' is not a member of StringContext
Cannot resolve symbol ===
val cpde: String = basicDF
.filter($"level"===1)
.head()
.getAs[String]("cpde")
解决办法:
// 新增导入
import spark.implicits._
spark为SparkSession
如果还是标红
将创建的SparkContext或者SparkSession对象设置为spark
分析
导入spark.implicits._,使其支持把一个RDD隐式转换为一个DataFrame