Presto
要添加数据库连接,请点击右上角的齿轮图标,然后转到管理设置 > 数据库 > 添加数据库。
填写该数据库的字段,并在底部点击保存更改。
设置
您可以在任何时候编辑这些设置。只需记住保存您的更改。
显示名称
数据库在Metabase界面中的显示名称。
主机
您的数据库的IP地址,或其域名(例如,esc.mydatabase.com)。
端口
数据库端口。例如,8080。
目录
Presto目录通过连接器包含模式和参考数据源。
模式(可选)
仅向Metabase添加来自特定模式的表。
用户名
您想要用于连接到数据库的数据库用户名。您可以使用不同的用户帐户设置多个到同一数据库的连接,每个用户帐户连接到同一数据库,具有不同的权限集。
密码
您用于连接到数据库的用户名的密码。
使用安全连接(SSL)
Metabase 会自动尝试首先使用 SSL 连接到数据库,如果不行,再尝试不使用 SSL。如果可以使用 SSL 连接到您的数据库,Metabase 会将其设置为数据库的默认设置。如果您希望不使用这层安全连接,您以后可以随时更改此设置,但我们强烈建议保持 SSL 开启以确保您的数据安全。
使用 SSL 证书?
Metabase 支持密钥库和信任库。
密钥库
您可以使用本地文件路径指定,或上传密钥库。您还需要输入密钥库密码。
信任库
您可以使用本地文件路径指定,或上传信任库。您还需要输入信任库密码。
使用 Kerberos 认证
Kerberos 设置包括
- Kerberos 实体(例如,
service/instance@REALM
) - Kerberos 协调器服务(例如,
presto
) - 您可以使用规范主机名。
- Kerberos 凭证缓存文件(例如,
/tmp/kerbo-credential-cache
) - Kerberos keytab 文件(例如,
/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版本的文档。