今天在写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()