草庐IT

getDouble

全部标签

scala - 将转换从 hive sql 查询移动到 Spark

valtemp=sqlContext.sql(s"SELECTA,B,C,(CASEWHEN(D)in(1,2,3)THEN((E)+0.000)/60ELSE0END)ASZfromTEST.TEST_TABLE")valtemp1=temp.map({temp=>((temp.getShort(0),temp.getString(1)),(USAGE_TEMP.getDouble(2),USAGE_TEMP.getDouble(3)))}).reduceByKey((x,y)=>((x._1+y._1),(x._2+y._2)))我希望在scala中完成转换,而不是上面在配置单​​

java - 如何检查从数据库中获取的 double 值是否为空值

我正在从数据库中提取值。我正在使用从数据库中提取double值ResultSetrs=....;while(...){rs.getDouble("num");}如何检查rs.getDouble("num")的值是否为空。由于该值存储为(MySQL)double而我想将它作为double存储在我的JVM中,我不能简单地使用!=null。什么是最简单的方法。将值转换为Double()然后执行.equals(null)是否是最简单/最佳(您认为)的方式? 最佳答案 在rs.getDouble()之后测试rs.wasNull()。