排查物化视图问题
本文档可帮助您排查与 BigQuery 中的物化视图相关的常见问题,包括创建物化视图时的错误、刷新失败以及意外的查询性能问题。
诊断工作流
调查具体化视图问题时,请按照以下诊断步骤找出根本原因:
验证表类型和元数据 。确认目标表是具体化视图,并检查其配置选项:
SELECT table_name, table_type FROM `PROJECT_ID.DATASET`.INFORMATION_SCHEMA.TABLES WHERE table_name = 'MATERIALIZED_VIEW';
替换以下内容:
PROJECT_ID:包含具体化视图的项目。DATASET:包含具体化视图的数据集。MATERIALIZED_VIEW:物化视图的名称。
如需检查配置选项(例如
enable_refresh、refresh_interval_minutes和max_staleness),请查询INFORMATION_SCHEMA.TABLE_OPTIONS视图:SELECT table_name, option_name, option_value FROM `PROJECT_ID.DATASET`.INFORMATION_SCHEMA.TABLE_OPTIONS WHERE table_name = 'MATERIALIZED_VIEW';
检查上次刷新状态 。查询
INFORMATION_SCHEMA.MATERIALIZED_VIEWS视图 以检查视图上次刷新的时间以及上次自动 刷新是否遇到错误:SELECT table_name,