# #google-bigquery
Вопрос:
Материализованные представления-это здорово, однако есть затраты, связанные с работой, которая их поддерживает. Мы хотим создать материализованное представление поверх таблицы, в которую мы транслируем около 50 миллионов событий в день, и беспокоимся о финансовых последствиях этого материализованного представления.
Как мы можем отслеживать затраты на поддержание этих материализованных представлений?
Комментарии:
1. Вы смотрели на этот вид … cloud.google.com/bigquery/docs/information-schema-jobs#schema . Кроме того, существует ряд рекомендаций, упомянутых для обслуживания материализованного представления— doc —> > cloud.google.com/bigquery/docs/. … Я считаю, что эти ссылки должны помочь.
2. У меня их нет, но они выглядят полезными. Знаете ли вы, как я мог бы изолировать задания, специфичные для перестроения/обслуживания материализованных таблиц?
3. Попробуйте это
select ref_tabls.table_id,jobs.* from `planar-effect-325211`.`region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT jobs, unnest(referenced_tables) as ref_tabls left join `planar-effect-325211`.`region-us`.INFORMATION_SCHEMA.TABLES tb on ref_tabls.table_id = tb.table_name where tb.table_type = 'MATERIALIZED VIEW'
примечание — я не пробовал этого, так как у меня нет обновленного экземпляра BQ. Замените регион-сша на ваш регион.
Ответ №1:
Попробуй это.
select ref_tabls.table_id,jobs.*
from `project-id`.`region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT jobs,
unnest(referenced_tables) as ref_tabls
left join `project-id`.`region-us`.INFORMATION_SCHEMA.TABLES tb
on ref_tabls.table_id = tb.table_name
where tb.table_type = 'MATERIALIZED VIEW'