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

lymnna71  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(137)

我有一个超过1000000行的表,我想把它下载到csv(谷歌驱动器),但由于某种原因,我甚至不能大小小于1GB。
现在我想把它分成两个文件,没有id列,只有一列是数字和字母的混合。所以我想DL以数字开头的行和以字母开头的下一行可能是个好主意。
下面选择以数字开头的行的代码没有返回任何数据。请帮助

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

nvbavucw1#

我们可以在这里使用REGEXP_CONTAINS

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

相关问题