从CSV加载的FLOAT值未正确解析

时间:2016-03-01 12:15:59

标签: google-bigquery

我有一个CSV文件,我使用此架构加载到BigQuery:

40.7125,-73.8154
34.1007,-81.227
34.1003,-81.2273

我的数据如下:

40.712501525878906,-73.81539916992188
34.10070037841797,-81.22699737548828    
34.10029983520508,-81.22730255126953

将数据加载到BigQuery后,它变成了这样:

controller/method/arg1/arg2/arg3...

这怎么可能?所有额外数字来自何处?

1 个答案:

答案 0 :(得分:3)

在您的数据中,'额外'可以通过舍入到小数点后的5位数来删除数字。在BigQuery查询中,ROUND(值,5)或您可以使用另一种语言执行此操作,如上所述。当数据为纬度/经度时,在地球上舍入到5位数约为1米。

或者,如果您现在可以重新导入数据,它将具有完全精度(意味着IEEE双浮点数)。这个问题来自对BigQuery导入系统的更改,我们已经关闭并正在调查。谢谢你的报告。