示例代码:
val height:BigDecimal = tmpDS.select("height").first()
.getAs[BigDecimal]("height")
报错:
Exception in thread "main" java.lang.ClassCastException: java.math.BigDecimal cannot be cast to scala.math.BigDecimal
val height:BigDecimal = new BigDecimal(tmpDS.select("height").first()
.getAs[java.math.BigDecimal]("height"))
问题解决
示例代码尝试从SparkDataframe中提取BigDecimal值时遇到ClassCastException,错误表明无法将java.math.BigDecimal直接转换为scala.math.BigDecimal。问题通过显式创建新的scala.math.BigDecimal对象来解决,使用java.math.BigDecimal的实例初始化它。
3453

被折叠的 条评论
为什么被折叠?



