我想知道BQ限制是否减少了,因为以前没有问题的视图突然抛出“查询执行期间超出了资源:用于查询的表元数据太大”。
这是一个示例查询:
SELECT COUNT(*) FROM [myproject:mydataset.myview]
我的观点是:
SELECT *
FROM TABLE_QUERY([myproject:daily_mydataset],'REGEXP_MATCH(table_id, "^mytable_")')
我每个表有61个字段,并且有376个表(在配额下)。 我删除了大约120个表,这意味着最近有所更改(几天前该查询有效)。
也许旧版SQL的配额减少了?
注意:我试图用视图中的字段名称替换*,但没有改变
谢谢
答案 0 :(得分:0)
我建议您尝试使用标准SQL
array(2
0 => array(3
0 => {start} SubPattern1 {end}
1 => {start} SubPattern2 {end}
2 => {start} {start}SubPattern3{end} {end}
)
1 => array(3
0 => SubPattern1
1 => SubPattern2
2 => {start}SubPattern3{end}
)
)
完整的迁移语法可以在此link
中找到如果这样做没有帮助,请在使用WHERE子句减小返回数据的大小之后,提供更多信息