今天在写spark bulkload 将hive数据导入到hbase的时候,sql有一个字段(AMT)类型为BigDecimal,我想将它转换为String
row.getAs[String]("AMT").toString()
报错:java.math.BigDecimal cannot be cast to java.lang.String
解决方式:
scala.math.BigDecimal(row.getAs[java.math.BigDecimal]("AMT")).toString()
本文介绍在使用Spark处理Hive数据并导入HBase时遇到的问题:如何将字段类型为BigDecimal的数据转换为String。通过示例代码展示正确的转换方法。
1万+

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



