Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex Google大查询,将遗留sql转换为标准sql_Regex_Google Bigquery_Legacy Sql - Fatal编程技术网

Regex Google大查询,将遗留sql转换为标准sql

Regex Google大查询,将遗留sql转换为标准sql,regex,google-bigquery,legacy-sql,Regex,Google Bigquery,Legacy Sql,我正在尝试将LegacySql查询转换为StandardSQL SELECT * FROM TABLE_QUERY([prod-chap_out],'REGEXP_MATCH(table_id, r"OUT\d+$")') 此查询在遗留SQL中运行良好,但在API中使用时无法转换为json响应。我宁愿将其序列化为json,而不必处理一堆数据表并转换值 如何将其转换为标准SQL 我试过了 REGEXP_CONTAINS(table_id, r"OUT\d+$&

我正在尝试将
LegacySql
查询转换为
StandardSQL

SELECT  * FROM 
TABLE_QUERY([prod-chap_out],'REGEXP_MATCH(table_id, r"OUT\d+$")') 
此查询在遗留SQL中运行良好,但在API中使用时无法转换为json响应。我宁愿将其序列化为json,而不必处理一堆数据表并转换值

如何将其转换为标准SQL

我试过了

REGEXP_CONTAINS(table_id, r"OUT\d+$"))

但是我得到的错误是\d是非法字符。

您可以在
中的
中使用通配符
*
,并在
中使用产生的伪列
\u table\u后缀

选择
* 
从…起
`..*`
哪里
REGEXP_匹配(_table_后缀,r“OUT\d+$”)

我不完全确定您的表名是什么样子的-这是关于转换到标准SQL的官方文档:

谢谢,这就是我要找的。