google-bigquery - 如何删除字符串的第一个字符并将其余值视为 BigQuery 中的整数

标签 google-bigquery

我目前正在处理一个预先填充在 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/

相关文章:

python - 将 BigQuery 连接到 Python

postgresql - 将 PostgreSQL 表流式传输到 Google BigQuery

performance - 改善BigQuery不区分大小写的搜索性能

google-bigquery - Bigquery "Not a Leaf Field"错误

google-cloud-platform - 如何将 BigQuery 表架构导出为 DDL

go - 如何使用Golang删除bigquery表中的行

google-cloud-platform - 使用云函数将数据加载到大查询表中,它正在附加到表中,我需要它来替换

sql - BigQuery Merge - 如果不匹配则插入新行

java - 如何在没有不成对的代理字符的情况下将表情符号等字符编码为 UTF8?

google-bigquery - 如何在 Google Cloud HTTP Loadbalancer 日志记录中记录 X-Forwarded-For 以导出到 BigQuery