Запрос Bigquery неожиданно завершается с ошибкой «Ресурсы превышены во время выполнения запроса: метаданные таблицы, используемые для запроса, слишком велики» - PullRequest
0 голосов
/ 13 декабря 2018

Интересно, уменьшились ли ограничения 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 голосов
/ 16 декабря 2018

Я предлагаю вам попробовать использовать стандартный SQL

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

Полный синтаксис миграции можно найти по этой ссылке

Если это не поможет, укажитедополнительная информация после уменьшения размера возвращаемых данных с использованием предложений WHERE

...