Amazon Redshift
要添加数据库连接,请单击右上角的齿轮图标,然后导航到管理设置 > 数据库 > 添加数据库。
设置
您可以随时编辑这些设置。只需记住保存您的更改。
显示名称
数据库在 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 应用的服务器的时区为准。对于小型数据库或具有经常更新的不同值的表,这是最佳选择。
- 如果您希望按需运行扫描查询,仅在添加新的筛选器小组件时是一个不错的选择。开启此选项意味着,当向仪表板或 SQL 问题添加新筛选器时,Metabase 将仅扫描并缓存所用字段的值。
- 从不,如果需要,我会手动执行此操作是用于数据库过大或从未真正添加新值的数据库的选项。使用立即重新扫描字段值按钮运行手动扫描,并将筛选器值更新到最新状态。
定期重新指纹识别表
定期重新指纹识别将增加数据库的负载。
开启此选项可在每次 Metabase 运行同步时扫描值样本。
指纹识别查询会检查每列的前 10,000 行,并使用该数据来猜测每列有多少个唯一值,数字列和时间戳列的最小值和最大值等等。如果您将此选项关闭,Metabase 将仅在设置期间对您的列进行一次指纹识别。
延伸阅读
阅读其他Metabase 版本的文档。