Google BigQuery将数字数据和十进制错误的数据导出到表格

时间:2018-09-06 14:18:33

标签: google-sheets google-bigquery

在工作流程中,我们通常将BigQuery上的查询结果导出到Google表格中,例如以.xlsx格式分发给客户。

我遇到了一些奇怪的事情:当将查询的输出显式转换为数字时,Sheets中的导出会导致小数点输入错误。

例如, select cast('12.3' as numeric), cast('12.34' as numeric), cast(12.056 as numeric), cast('12.345786' as float64)

在WebUI中产生以下查询结果 Row f0_ f1_ f2_ f3_
1 12.3 12.34 12.056 12.345786

但是,Google表格中的结果(再次使用WebUI,选项另存为表格)是: f0_ f1_ f2_ f3_ 12.3 1234 12056 12345786

我只能看到的模式是,当有两个或多个小数时,小数点将被错误地删除。

我真的不知道是什么原因造成的,更不用说如何解决它了。将数据导出到.csv和.json确实会产生正确的结果。

有帮助吗?

0 个答案:

没有答案