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