如何在Bigquery中找到以数字或字母开头的行?



我有一个超过1000000行的表,我想把它下载到csv(google drive),但由于某种原因,我甚至不能小于1GB的大小。

现在我想把它分成两个文件,没有id列,只有一个数字和字母混合的列。所以我想也许把以数字开头的行和以字母开头的行分类是个好主意。

下面用于选择以数字开头的行的代码不返回数据。请帮助

select *
from MyTable
where uid like '^[0-9]%'
--where uid regex '^[0-9]%'

我们可以在这里使用REGEXP_CONTAINS:

SELECT *
FROM MyTable
WHERE REGEXP_CONTAINS(uid, r'^[A-Za-z0-9]');

相关内容

  • 没有找到相关文章

最新更新