SparkSQL
要添加数据库连接,请点击右上角的 齿轮 图标,然后导航到 管理设置 > 数据库 > 添加数据库。
设置
您可以在任何时间编辑这些设置。只需记得保存您的更改。
显示名称
在 Metabase 界面中数据库的显示名称。
主机
您的数据库的 IP 地址,或其域名(例如,esc.mydatabase.com)。
端口
数据库端口。例如,10000
用户名
您想用来连接数据库的数据库用户名。您可以使用不同的用户账户设置多个到同一数据库的连接,每个账户都有不同的权限集。
密码
您用于连接数据库的用户名的密码。
使用 SSH 隧道
请参阅我们的SSH 隧道指南。
额外的 JDBC 连接字符串选项
您可以将选项附加到 Metabase 用于连接数据库的连接字符串。
重新运行查询进行简单探索
如果人们想在应用任何汇总或筛选选择之前点击 运行(播放按钮),请将此选项关闭。
默认情况下,Metabase 会在您从 汇总 菜单选择分组选项或从钻取菜单中选择筛选条件时立即执行查询。如果您的数据库较慢,您可能想要禁用重新运行,以避免每次点击都加载数据。
选择 Metabase 同步和扫描的时间
将此选项打开以管理 Metabase 用于与数据库保持同步的查询。有关更多信息,请参阅同步和扫描数据库。
数据库同步
如果您已选择 选择同步和扫描发生的时间 > 打开,您将能够设置
- 同步的频率:每小时(默认)或每天。
- 同步运行的时间,在您的 Metabase 应用程序运行的服务器所在的时区。
扫描筛选值
Metabase 可以扫描该数据库中每个字段中存在的值,以在仪表板和问题中启用复选框筛选。这可能是一个相对资源密集型的过程,尤其是如果您有一个非常大的数据库。
如果您已选择 选择同步和扫描发生的时间 > 打开,您将在 扫描筛选值 下看到以下选项
- 定期,按计划 允许您以与数据库变化率相匹配的频率运行 扫描查询。时间设置为您的 Metabase 应用程序运行的服务器所在的时区。这是小型数据库或值经常更新的具有独特值的表的最佳选项。
- 仅当添加新的筛选小部件时 是一个很好的选项,如果您希望扫描查询按需运行。将此选项 打开 意味着 Metabase 将仅扫描和缓存当在仪表板或 SQL 问题中添加新的筛选时使用的字段(或字段集)的值。
- 从不,如果需要我会手动进行 是一个适用于数据库非常大的选项,或者数据库实际上从未添加新的值。使用 现在重新扫描字段值 按钮运行手动扫描,并将筛选值更新为最新。
定期重新指纹表格
定期重新指纹会增加您数据库的负载。
将此选项开启,每次Metabase运行同步操作时都会扫描一组值。
指纹查询会检查每个列的前10,000行,并使用这些数据来估计每个列有多少唯一值,数值和时间戳列的最小值和最大值等。如果您关闭此选项,Metabase在设置过程中只会对列进行一次指纹识别。
进一步阅读
阅读Metabase其他版本的文档。