我目前正在处理一个预先填充在 BigQuery 中的大型数据集。我有一列 orderID,它具有以下设置:o377412876、o380940924 等。这存储在一个字符串中。我需要执行以下操作并遇到问题:
1) 使用 BigQuery 查询语言去除第一个字符 2) 将剩余的(或处理剩余的值)转换为整数。
然后我将针对这些值运行连接。现在,无论是使用 Python、R 还是其他语言,我都会非常高兴地完成这个操作。也就是说,根据客户需求给我的挑战是用 BigQuery 的查询语言编写所有脚本。
最佳答案
SELECT 10 * INTEGER(REGEXP_REPLACE(x, '^.', ''))
FROM
(SELECT 'o1234' AS x)
12340
关于google-bigquery - 如何删除字符串的第一个字符并将其余值视为 BigQuery 中的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20157135/