如何在雅典娜存储中获取双精度值以显示为整数

时间:2019-04-09 09:57:47

标签: amazon-athena

当前,我们有一个类型为double的数据库列,并且所有值都以指数格式存储

0055828993167存储为5.5828993167E10 在获取值时,我们始终需要将其转换回长值new BigDecimal(5.5828993167E10).longValueExact()

  

由于这几乎在所有地方都必须完成,因此我们无法更改   列类型   我们可以一些方法如何在雅典娜中使用双倍-> long   查询结果?

documentation很少:(

1 个答案:

答案 0 :(得分:0)

要获得等效于长值的值,请执行CAST(the_column AS BIGINT)