Presto
要添加数据库连接,请单击右上角的齿轮图标,然后导航到管理设置 > 数据库 > 添加数据库。
填写该数据库的字段,然后单击底部的保存更改。
设置
您可以随时编辑这些设置。只需记住保存您的更改。
显示名称
数据库在 Metabase 界面中显示的名称。
主机
数据库的 IP 地址或其域名(例如,esc.mydatabase.com)。
端口
数据库端口。例如,8080。
目录
Presto 目录包含架构,并通过连接器引用数据源。
架构(可选)
仅将来自特定架构的表添加到 Metabase。
用户名
您想要用于连接到数据库的帐户的数据库用户名。您可以使用不同的用户帐户设置到同一数据库的多个连接,每个连接都具有不同的权限集。
密码
您用于连接到数据库的用户名的密码。
使用安全连接 (SSL)
Metabase 会自动尝试首先使用 SSL 连接到数据库,如果失败,则不使用 SSL 连接。如果可以使用 SSL 连接连接到数据库,Metabase 会将 SSL 连接设置为数据库的默认设置。如果您希望在没有此安全层的情况下连接,您可以随时稍后更改此设置,但我们强烈建议您保持启用 SSL 以确保数据安全。
使用 SSL 证书?
Metabase 同时支持密钥库和信任库。
密钥库
您可以指定本地文件路径,或上传密钥库。您还需要输入密钥库密码。
信任库
您可以指定本地文件路径,或上传信任库。您还需要输入信任库密码。
使用 Kerberos 身份验证
Kerberos 设置包括
- Kerberos 主体(例如,
service/instance@REALM
) - Kerberos 协调器服务(例如,
presto
) - 您可以使用规范主机名。
- Kerberos 凭据缓存文件(例如,
/tmp/kerbo-credential-cache
) - Kerberos 密钥表文件(例如,
/path/to/kerberos.keytab
) - Kerberos 配置文件(例如,
/etc/krb5.conf
) - Presto 协调器 Kerberos 服务主体模式(例如,
${SERVICE}@${HOST}.${SERVICE}
其他 JDBC 连接字符串选项
您可以将选项附加到 Metabase 用于连接到数据库的连接字符串。
为简单探索重新运行查询
如果人们希望在应用任何汇总或筛选条件之前单击运行(播放按钮),请关闭此选项。
默认情况下,当您从汇总菜单中选择分组选项或从钻取菜单中选择筛选条件时,Metabase 将立即执行查询。如果您的数据库速度较慢,您可能希望禁用重新运行以避免每次单击都加载数据。
选择 Metabase 何时同步和扫描
开启此选项以管理 Metabase 用于保持数据库最新状态的查询。有关更多信息,请参阅同步和扫描数据库。
数据库同步
如果您已选择选择同步和扫描发生的时间 > 开启,您将能够设置
- 同步的频率:每小时(默认)或每天。
- 运行同步的时间,以运行 Metabase 应用程序的服务器的时区为准。
扫描筛选器值
Metabase 可以扫描此数据库中每个字段中存在的值,以在仪表板和问题中启用复选框筛选器。这可能是一个资源密集型过程,尤其是在您的数据库非常大的情况下。
如果您已选择选择同步和扫描发生的时间 > 开启,您将在扫描筛选器值下看到以下选项
- 定期,按计划允许您以与数据库更改速率相匹配的频率运行扫描查询。时间以运行 Metabase 应用程序的服务器的时区为准。对于小型数据库或具有经常更新的不同值的表,这是最佳选择。
- 如果您希望按需运行扫描查询,仅在添加新的筛选器小组件时是一个很好的选择。开启此选项意味着 Metabase 将仅扫描和缓存在将新筛选器添加到仪表板或 SQL 问题时使用的字段的值。
- 从不,如果需要,我将手动执行此操作是适用于数据库非常大或实际上从不添加新值的数据库的选项。使用立即重新扫描字段值按钮运行手动扫描并更新筛选器值。
定期重新指纹识别表
定期重新指纹识别将增加数据库的负载。
开启此选项可在 Metabase 每次运行同步时扫描值样本。
指纹识别查询会检查每列的前 10,000 行,并使用该数据来估算每列有多少个唯一值、数值和时间戳列的最小值和最大值等等。如果您将此选项保持关闭状态,Metabase 将仅在设置期间对列进行一次指纹识别。
延伸阅读
阅读其他版本的 Metabase 的文档。