Bigquery查询突然失败“查询执行期间超出了资源:用于查询的表元数据太大”

时间:2018-12-13 13:07:58

标签: google-bigquery quota

我想知道BQ限制是否减少了,因为以前没有问题的视图突然抛出“查询执行期间超出了资源:用于查询的表元数据太大”。

这是一个示例查询:

SELECT COUNT(*) FROM [myproject:mydataset.myview]

我的观点是:

SELECT *
FROM TABLE_QUERY([myproject:daily_mydataset],'REGEXP_MATCH(table_id, "^mytable_")')

我每个表有61个字段,并且有376个表(在配额下)。 我删除了大约120个表,这意味着最近有所更改(几天前该查询有效)。

也许旧版SQL的配额减少了?

注意:我试图用视图中的字段名称替换*,但没有改变

谢谢

1 个答案:

答案 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子句减小返回数据的大小之后,提供更多信息