You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Looker 连接 PostgreSQL 11.11 后 Materialized Views 不显示

PostgreSQL 11.11连接Looker后无法查看自建物化视图的常见原因
  • 连接的采集范围配置不匹配
    一是Looker连接设置中的数据库对象类型过滤规则,默认仅采集普通表、普通视图,未将Materialized View纳入采集范围,无论数据库侧状态如何,对应对象都不会被扫描到;二是连接配置中限定的扫描schema列表,没有覆盖自建物化视图所在的schema,范围外的对象不会被遍历展示。
  • 连接账号权限不足
    PostgreSQL中物化视图是独立的权限管控对象,不会自动继承关联源表的权限规则。若Looker使用的连接账号,既没有持有物化视图所属schema的USAGE权限,也没有持有对应物化视图本身的SELECT权限,Looker执行元数据扫描时会自动跳过无权限访问的对象,不会在界面渲染展示。
  • 物化视图本身状态未就绪
    若物化视图创建后未执行过首次REFRESH MATERIALIZED VIEW操作完成数据填充,PG系统会将该对象标记为未就绪状态,Looker扫描元数据时会自动过滤这类未就绪的数据库对象,不会展示在可选对象列表中。
  • 连接器版本与PG版本的采集逻辑不匹配
    Looker针对PostgreSQL的元数据采集逻辑,正常会关联PG系统视图pg_matviews、以及pg_class表中relkind = 'm'的物化视图记录完成扫描。若使用的Looker版本配套的PG连接器存在逻辑缺陷,仅查询relkind = 'r'(普通表)、relkind = 'v'(普通视图)的对象,未加入物化视图的查询分支,会直接漏扫所有自建物化视图,这类问题在较老版本Looker对接PG11.11这类旧版本数据库时出现概率较高。
  • 元数据缓存未同步更新
    若Looker完成数据库连接的首次元数据扫描后,用户才在数据库中创建对应物化视图,Looker本地缓存的旧对象列表不会自动触发更新,需要在连接设置中手动执行「重新扫描数据库schema」操作,才能将新建的物化视图同步到界面列表中。

内容的提问来源于stack exchange,提问作者thecodingancora

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.25 23:36:03