我看不到我的表

您已连接到数据库,但

  • 您在管理员面板的表元数据部分看不到表,
  • 表未显示在数据浏览器中,
  • 当您使用查询生成器创建查询时,表未显示为可能的数据源,或者
  • 您再也看不到以前能看到的表。

检查浏览器问题

  1. 清除浏览器缓存。
  2. 检查浏览器扩展或插件是否干扰了 Metabase
    • 禁用所有扩展和插件,
    • 在隐私模式下打开 Metabase,或者
    • 在其他浏览器中打开 Metabase。

解释

有时浏览器会显示旧的缓存表列表。浏览器扩展程序也可能阻止页面正确加载。

测试数据库连接

  1. 转到 Metabase 的 SQL 编辑器
  2. 通过运行以下命令测试与数据库的连接:
    SELECT 1
    

如果出现错误,请参阅排查数据库连接问题

解释

数据库端可能已发生更改(如果您之前已连接)。例如,您在评估期间连接到了测试数据库,但现在已切换到生产环境。

检查表访问权限

确保 Metabase 可以查询您的表

  1. 转到 Metabase 的 SQL 编辑器
  2. 查找您的表
    SELECT *
    FROM your_table
    

如果您的表名或数据库权限存在问题,您会收到类似以下内容的错误消息:

对于不太常见的错误,请尝试搜索或咨询Metabase 社区

解释

数据库端可能已发生更改:您的表可能已重命名或删除,或者权限已被撤销。

Metabase 权限

如果只有少数人无法查看表,请参阅用户组对表或架构的访问权限不正确

解释

Metabase 使用基于组的权限模型:用户属于组,管理员可以设置权限以隐藏某些组的表。

检查表是否被隐藏

  1. 转到管理员 > 表元数据,然后选择您的表所在的数据库。
  2. 检查您表的可见性未设置为隐藏

解释

如果管理员将表可见性设置为隐藏,您将能够使用 SQL 查询该表,但在浏览 > 数据库中或在查询生成器中将其作为数据源时将看不到它。

MongoDB

MongoDB 允许您“成功连接”到任何集合名称,即使该集合不存在。如果您在 Metabase 中看不到 MongoDB 集合,请确保

  • 您具有正确的集合名称,并且
  • 该集合不为空。

您还卡住了吗?

如果您无法使用故障排除指南解决问题

阅读其他版本的 Metabase 的文档。

这有帮助吗?

感谢您的反馈!
想改进这些文档?提议更改。
© . This site is unofficial and not affiliated with Metabase, Inc.