google-bigquery - 在 BigQuery 中使用逗号而不是点处理 float

标签 google-bigquery google-cloud-storage

我有几个大文件要使用 Google BigQuery 进行分析。

它工作得很好,除了带有浮点数的字段:我只能将它们作为字符串导入,因为它们的小数存储为逗号而不是点。

我该如何解决这个问题?

最佳答案

将它们作为字符串导入似乎没问题,然后在 BigQuery 中运行 ETL 应该足够快(REGEX_REPLACE + FLOAT)。

SELECT 2*FLOAT(REGEXP_REPLACE("1,30001", ",", "."))

关于google-bigquery - 在 BigQuery 中使用逗号而不是点处理 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24966008/

相关文章:

android - 从 Android 上传到 Google Cloud Storage 速度慢 5 kbps

python - Appengine Blobstore : Index out of range

node.js - 使用 NodeJS 从 GCP 的存储中下载对象

node.js - 使用 node.js 从谷歌云存储中删除多个对象(文件和文件夹)的最佳做法是什么

SQL 中的 IP 范围

google-bigquery - table_date_range 内的 BigQuery select 语句找不到架构

google-analytics - BigQuery 中是否提供 GA/GA4 的人口统计数据?

sql - BigQuery : how can I run a binomial test? 中的统计测试

sql - 加入行 Google BigQuery

scala - 如何使用 Spark-Scala 本地程序从谷歌云存储中读取简单的文本文件