在 Google BigQuery 中将数字格式化为没有逗号 (1,000,000 -> 1000000)

Posted

技术标签:

【中文标题】在 Google BigQuery 中将数字格式化为没有逗号 (1,000,000 -> 1000000)【英文标题】:Format a number to NOT have commas (1,000,000 -> 1000000) in Google BigQuery 【发布时间】:2019-05-03 11:38:39 【问题描述】:

在 Bigquery 中:我们如何格式化一个不应该包含逗号的结果集的数字:比如 1,000,000 到 1000000?

【问题讨论】:

【参考方案1】:

这里我假设你的数据类型是字符串。

您可以使用REGEXP_REPLACE 函数从字符串中删除某些符号。

SELECT REGEXP_REPLACE("1,000,000", r',', '') AS Output

返回:

+-----+---------+
| Row | Output  |
+-----+---------+
| 1   | 1000000 |
+-----+---------+

如果您的数据包含带逗号和不带逗号的字符串,此函数将按原样返回不带逗号的字符串,因此您无需担心过滤输入。

这个函数的文档可以在here找到。

【讨论】:

谢谢埃里克。它有帮助! :)

以上是关于在 Google BigQuery 中将数字格式化为没有逗号 (1,000,000 -> 1000000)的主要内容,如果未能解决你的问题,请参考以下文章

在 BigQuery 中将行转置为列

如何使用 AppScript 在 BigQuery 中将 Google 工作表持久化为表格

在 Google Composer 中将 Bigquery 结果保存为 JSON

如何在 Google Apps 脚本中将 BigQuery TIMESTAMP 转换为日期?

在 Google BigQuery 中将数组转换为字符串 [重复]

如何在 Google BigQuery 中将日期解析为周年?