排查物化视图问题

本文档可帮助您排查与 BigQuery 中的物化视图相关的常见问题,包括创建物化视图时的错误、刷新失败以及意外的查询性能问题。

诊断工作流

调查具体化视图问题时,请按照以下诊断步骤找出根本原因:

  1. 验证表类型和元数据 。确认目标表是具体化视图,并检查其配置选项:

    SELECT
     table_name,
     table_type
    FROM
     `PROJECT_ID.DATASET`.INFORMATION_SCHEMA.TABLES
    WHERE
     table_name = 'MATERIALIZED_VIEW';

    替换以下内容:

    • PROJECT_ID:包含具体化视图的项目。
    • DATASET:包含具体化视图的数据集。
    • MATERIALIZED_VIEW:物化视图的名称。

    如需检查配置选项(例如 enable_refreshrefresh_interval_minutesmax_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';
  2. 检查上次刷新状态 。查询 INFORMATION_SCHEMA.MATERIALIZED_VIEWS视图 以检查视图上次刷新的时间以及上次自动 刷新是否遇到错误:

    SELECT
     table_name,