SQLite
SQLite 不适用于 Metabase 云版。
要添加数据库连接,请点击右上角的齿轮图标,然后导航到管理设置 > 数据库 > 添加数据库。
填写该数据库的字段,然后点击底部的保存更改。
设置
您可以随时编辑这些设置。请记住保存您的更改。
显示名称
Metabase 界面中数据库的显示名称。
文件名
SQLite 数据库的位置(绝对路径)。
为简单探索重新运行查询
如果用户希望在应用任何汇总或筛选选项之前点击运行(播放按钮),请将此选项设置为关闭。
默认情况下,Metabase 会在您从汇总菜单中选择分组选项或从钻取菜单中选择筛选条件后立即执行查询。如果您的数据库速度较慢,您可能需要禁用重新运行以避免每次点击都加载数据。
选择 Metabase 同步和扫描的时间
将此选项设置为开启以管理 Metabase 用于与您的数据库保持同步的查询。欲了解更多信息,请参阅同步和扫描数据库。
数据库同步
如果您选择了选择同步和扫描发生的时间 > 开启,您将能够设置
- 同步频率:每小时(默认)或每天。
- 运行同步的时间,以运行 Metabase 应用程序的服务器时区为准。
扫描筛选器值
Metabase 可以扫描此数据库中每个字段中存在的值,以启用仪表板和问题中的复选框筛选器。这可能是一个资源密集型过程,特别是当您的数据库非常大时。
如果您选择了选择同步和扫描发生的时间 > 开启,您将在扫描筛选器值下看到以下选项:
- 定期按计划允许您以与数据库更改速率匹配的频率运行扫描查询。时间设置为运行 Metabase 应用程序的服务器时区。这是适用于小型数据库或具有经常更新的不同值表的最佳选项。
- 如果您希望按需运行扫描查询,仅在添加新的筛选器小部件时是一个很好的选择。将此选项设置为开启意味着 Metabase 只会扫描并缓存添加到仪表板或 SQL 问题中的新筛选器所使用的字段值。
- 从不,如果需要我将手动执行是适用于数据库过大或从不添加新值时的选项。使用重新扫描字段值按钮运行手动扫描并更新您的筛选器值。
定期重新指纹识别表
定期重新指纹识别会增加您数据库的负载。
将此选项设置为开启,以便 Metabase 每次运行同步时都扫描值样本。
指纹识别查询会检查每列的前 10,000 行,并使用这些数据估算每列有多少个唯一值、数值和时间戳列的最小值和最大值等等。如果您将此选项设置为关闭,Metabase 将只在设置期间对您的列进行一次指纹识别。
数据库路由
请参阅数据库路由。
危险区
请参阅危险区。
延伸阅读
阅读其他Metabase 版本的文档。