gpt4 book ai didi

google-bigquery - 从 UI 运行加载作业时,Big-query 现在会自动将长十进制值转换为数字

转载 作者:行者123 更新时间:2023-12-03 23:28:20 25 4
gpt4 key购买 nike

我有一个值“1.8299324324324324”,如果我将使用 DML 语句插入到 BigQuery,它会将其四舍五入并插入到 Bigquery 中。

但是,对于相同的值,如果 BigQuery 在控制台上使用 csv 文件加载作业,则会出现以下错误。

"location" : "query", "message" : "Invalid NUMERIC value: 1.8299324324324324 Field: test; Value: 1.8299324324324324", "reason" : "invalidQuery"



只是想检查这是否是 Bigquery 的限制,在加载作业中它无法转换或理解此值以及如何解决它?

最佳答案

根据documentation, BigQuery's NUMERIC type有 9 个十进制数字的限制:

Decimal values with 38 decimal digits of precision and 9 decimal digits of scale.



作为替代方案,使用(不太精确) FLOAT64 type 应该绕过这个问题。

关于google-bigquery - 从 UI 运行加载作业时,Big-query 现在会自动将长十进制值转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55904464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com