亚马逊红shift
要添加数据库连接,请点击右上角的 齿轮 图标,然后转到 管理设置 > 数据库 > 添加数据库。
设置
您可以在任何时候编辑这些设置。只需记得保存您的更改。
显示名称
Metabase界面中数据库的显示名称。
主机
您的数据库的IP地址,或其域名(例如,esc.mydatabase.com)。
端口
数据库端口。例如,3306。
数据库名称
您想要连接到的数据库名称。
模式
在此处,您可以指定您想要同步和扫描哪些模式。选项有
- 全部
- 仅这些…
- 除了全部…
对于 仅这些 和 除了全部 选项,您可以输入一个以逗号分隔的值列表,告诉Metabase您想要包含(或排除)哪些模式。例如
foo,bar,baz
您可以使用 *
通配符来匹配多个模式。
假设您有三个模式:foo,bar和baz。
- 如果您设置了 仅这些…,并输入字符串
b*
,您将同步bar和baz。 - 如果您设置了 除了全部…,并输入字符串
b*
,您将仅同步foo。
请注意,仅支持 *
通配符;您不能使用其他特殊字符或正则表达式。
用户名
为了让同步和扫描工作,确保此数据库用户帐户可以访问
information_schema
。
您想要连接到数据库的数据库用户名。您可以使用不同的用户帐户连接到同一数据库设置多个连接,每个用户帐户具有不同的权限集。
密码
您用于连接数据库的用户名的密码。
使用SSH隧道
请参阅我们的SSH隧道指南。
额外的JDBC连接字符串选项
您可以将选项追加到Metabase用于连接到您的数据库的连接字符串。
重新运行查询以进行简单探索
如果人们想在应用任何汇总或过滤选择之前点击 运行(播放按钮),请将此选项 关闭。
默认情况下,Metabase会在您从 汇总 菜单中选择一个分组选项或从钻取菜单中选择一个筛选条件时立即执行查询。如果您的数据库较慢,您可能希望禁用重新运行以避免每次点击都加载数据。
选择Metabase同步和扫描的时间
将此选项 打开 以管理Metabase用于与您的数据库保持同步的查询。有关更多信息,请参阅同步和扫描数据库。
数据库同步
如果您已选择 选择同步和扫描发生的时间 > 打开,您将能够设置
- 同步的频率:每小时(默认)或每天。
- 同步运行的时间,在您的Metabase应用程序运行的服务器所在的时区。
筛选值扫描
Metabase可以扫描数据库中每个字段中存在的值,以在仪表板和问题中启用复选框筛选器。这可能是一个相对资源密集型的过程,尤其是如果您有一个非常大的数据库。
如果您已选择 选择同步和扫描发生的时间 > 打开,您将在 筛选值扫描 下看到以下选项
- 定期,按计划 允许您以与您的数据库更改速率相匹配的频率运行 扫描查询。时间设置为您的Metabase应用程序运行的服务器所在的时区。这是小型数据库或经常更新具有独特值的表的最好选项。
- 仅在添加新的过滤器小部件时,如果想要按需运行查询扫描,这是一个很好的选择。将此选项开启表示Metabase将仅在添加新过滤器到仪表板或SQL问题时扫描和缓存所使用字段(字段)的值。
- 永不,如果需要我将手动进行是针对那些要么过大、要么实际上从未添加新值的数据库的选项。使用现在重新扫描字段值按钮来运行手动扫描,并更新您的过滤器值。
定期重新指纹化表
定期重新指纹化会增加您数据库的负载。
将此选项开启以在Metabase每次运行同步时扫描值样本。
指纹化查询检查每个列的前10,000行,并使用这些数据来估计每个列有多少唯一值,数值和时间戳列的最小和最大值等。如果您将此选项关闭,Metabase将在设置期间仅对您的列进行一次指纹化。
进一步阅读
阅读Metabase其他版本的文档。