本文主要是介绍SparkBug解决:Type mismatch; found : org.apache.spark.sql.Column required: Double,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
def assginFlag(aizmuth:Double):Option[Int] = {val interval = 0.5val index =(aizmuth / interval ).toIntif (index >= 0 && index <= 720 ) Some(index + 1) else None}
assginFlag
方法中的条件判断条件 (index >= 0 && index < 720)
返回的是一个布尔值,需要返回一个Option[Int]类型。将判断条件改为 if (index >= 0 && index < 720) Some(index) else None
来返回一个Option[Int]
def assignFlag(azimuth: Double): Option[Int] = {val interval = 0.5val index = (azimuth / interval).toIntif (index >= 0 && index < 720) Some(index) else None}
这篇关于SparkBug解决:Type mismatch; found : org.apache.spark.sql.Column required: Double的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!