我为hive表创建了一个浮点列。然后我上传了一些lat / lng数据:
-74.223827433599993,40.698842158200002
-117.57601661229999,34.044852414099999
-81.055917609600002,29.239413820500001
-80.369884327199998,25.789129988199999
当我查询数据或进入另一个表时,舍入很重要:
-74.22383,40.69884
-117.57602,34.044853
-81.055916,29.239414
-80.36988,25.78913
答案 0 :(得分:2)
我认为您要使用DOUBLE
数据类型而不是FLOAT
。
顺便说一下,第6个小数位对应于赤道0.1米,这可能远小于数据的误差范围! (参见this question.)的答案