def assginFlag(aizmuth:Double):Option[Int] = {
val interval = 0.5
val index =(aizmuth / interval ).toInt
if (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]文章来源地址https://www.toymoban.com/news/detail-846815.html
def assignFlag(azimuth: Double): Option[Int] = {
val interval = 0.5
val index = (azimuth / interval).toInt
if (index >= 0 && index < 720) Some(index) else None
}
文章来源:https://www.toymoban.com/news/detail-846815.html
到了这里,关于SparkBug解决:Type mismatch; found : org.apache.spark.sql.Column required: Double的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!