Google bigquery REGEXP_包含无法识别的内容

Google bigquery REGEXP_包含无法识别的内容,google-bigquery,Google Bigquery,祝你新年快乐 我试图在bigquery中使用一些正则表达式函数,但其中一些函数返回错误,就好像我的名字错了一样 SELECT REGEXP_CONTAINS(path, r'^abc$') FROM [tablename] Query Failed Error: 2.24 - 2.26: Unrecognized function regexp_contains 其中,就像我执行类似的正则表达式函数一样,编辑器中的函数文本会改变颜色,查询也会工作 SELECT REGEXP_EXTRACT(

祝你新年快乐

我试图在bigquery中使用一些正则表达式函数,但其中一些函数返回错误,就好像我的名字错了一样

SELECT REGEXP_CONTAINS(path, r'^abc$') FROM [tablename]

Query Failed
Error: 2.24 - 2.26: Unrecognized function regexp_contains
其中,就像我执行类似的正则表达式函数一样,编辑器中的函数文本会改变颜色,查询也会工作

SELECT REGEXP_EXTRACT(path, r'^abc$') FROM [tablename]
它应该可以工作,因为它被记录在本文档中


有人知道如何解决这个问题吗?

BigQuery遗留SQL和标准SQL支持不同的正则表达式函数集 传统SQL: REGEXP\u匹配、REGEXP\u提取和REGEXP\u替换

标准SQL: REGEXP\u包含、REGEXP\u EXTRACT、REGEXP\u EXTRACT\u ALL和REGEXP\u REPLACE

因此,在您的情况下,只需确保使用正确的BigQuery SQL即可


谢谢你的帮助。这是令人沮丧的,因为我之前在做其他事情时注意到了legacy vs standard。。。
#standardSQL
SELECT REGEXP_CONTAINS(path, r'^abc$') FROM [tablename]