SQLite

SQLite 不适用于 Metabase 云

要添加数据库连接,请点击右上角的**齿轮**图标,然后导航到**管理设置** > **数据库** > **添加数据库**。

填写该数据库的字段,然后点击底部的**保存更改**。

设置

您可以随时编辑这些设置。请记住保存您的更改。

显示名称

数据库在 Metabase 界面中显示的名称。

文件名

SQLite 数据库的位置(绝对路径)。

为简单探索重新运行查询

如果用户希望在应用任何**汇总**或筛选条件之前点击**运行**(播放按钮),请关闭此选项。

默认情况下,当您从**汇总**菜单中选择分组选项或从下钻菜单中选择筛选条件时,Metabase 会立即执行查询。如果您的数据库速度较慢,您可能需要禁用重新运行,以避免每次点击都加载数据。

选择 Metabase 同步和扫描的时间

开启此选项以管理 Metabase 用于保持数据库最新状态的查询。有关更多信息,请参阅同步和扫描数据库

数据库同步

如果您选择了**选择同步和扫描发生的时间** > **开启**,您将能够设置

  • 同步的频率:每小时(默认)或每天。
  • 运行同步的时间,以 Metabase 应用程序运行所在服务器的时区为准。

扫描筛选器值

Metabase 可以扫描此数据库中每个字段的值,以便在仪表盘和问题中启用复选框筛选器。这可能是一个资源密集型的过程,特别是当您拥有非常大的数据库时。

如果您选择了**选择同步和扫描发生的时间** > **开启**,您将在**扫描筛选器值**下看到以下选项

  • **定期,按计划**允许您以与数据库更改频率相匹配的频率运行扫描查询。时间以 Metabase 应用程序运行所在服务器的时区为准。对于小型数据库或具有经常更新的唯一值的表,这是最佳选择。
  • **仅在添加新的筛选器小组件时**,如果您希望按需运行扫描查询,这是一个很好的选择。开启此选项意味着 Metabase 将仅扫描和缓存在向仪表盘或 SQL 问题添加新筛选器时使用的字段的值。
  • **从不,如果需要,我会手动执行此操作**,对于数据库非常大或从未真正添加新值的情况,这是一个选项。使用**立即重新扫描字段值**按钮运行手动扫描并使您的筛选器值保持最新。

定期重新指纹识别表

定期重新指纹识别将增加数据库的负载。

开启此选项以在 Metabase 每次运行同步时扫描值样本。

指纹识别查询会检查每列的前 10,000 行,并使用该数据来估算每列有多少个唯一值、数字列和时间戳列的最小值和最大值等等。如果您关闭此选项,Metabase 将仅在设置期间对您的列进行一次指纹识别。

进一步阅读

阅读其他Metabase 版本的文档。