SparkSQL
要添加数据库连接,请点击右上角的**齿轮**图标,然后导航至**管理设置** > **数据库** > **添加数据库**。
设置
您可以随时编辑这些设置。请记住保存您的更改。
显示名称
数据库在 Metabase 界面中的显示名称。
主机
您的数据库 IP 地址或其域名(例如,esc.mydatabase.com)。
端口
数据库端口。例如,10000
用户名
用于连接数据库的数据库用户账号。您可以设置多个连接到同一数据库,使用不同的用户账号连接到同一数据库,每个账号具有不同的权限集。
密码
用于连接数据库的用户名对应的密码。
使用 SSH 隧道
请参阅我们的SSH 隧道指南。
附加 JDBC 连接字符串选项
您可以将选项附加到 Metabase 用于连接数据库的连接字符串中。
重新运行查询以进行简单探索
如果用户希望在应用任何汇总或筛选条件之前点击**运行**(播放按钮),请将此选项设置为**关闭**。
默认情况下,Metabase 会在您从**汇总**菜单中选择分组选项或从下钻菜单中选择筛选条件后立即执行查询。如果您的数据库速度较慢,您可能需要禁用重新运行以避免每次点击都加载数据。
选择 Metabase 同步和扫描的时间
开启此选项以管理 Metabase 用于与数据库保持同步的查询。有关更多信息,请参阅同步和扫描数据库。
数据库同步
如果您选择了**选择同步和扫描的时间** > **开启**,您将能够设置
- 数据同步的频率:每小时(默认)或每天。
- 运行同步的时间,以您的 Metabase 应用运行的服务器时区为准。
扫描筛选值
Metabase 可以扫描此数据库中每个字段的值,以启用仪表板和问题中的复选框筛选器。这可能是一个资源密集型过程,特别是当您的数据库非常大时。
如果您选择了**选择同步和扫描的时间** > **开启**,您将在**扫描筛选值**下看到以下选项
- **按计划定期**允许您以与数据库更改率匹配的频率运行扫描查询。时间设置为您的 Metabase 应用运行的服务器时区。这是小型数据库或具有经常更新的不同值的表的最佳选项。
- **仅在添加新的筛选器小部件时**是一个很好的选项,如果您希望按需运行扫描查询。开启此选项意味着 Metabase 将仅在向仪表板或 SQL 问题添加新筛选器时扫描和缓存所用字段的值。
- **从不,如果需要我会手动执行**适用于过大或从不添加新值的数据库。使用立即重新扫描字段值按钮执行手动扫描并更新您的筛选值。
定期重新指纹识别表
定期重新指纹识别将增加数据库的负载。
开启此选项可在 Metabase 每次运行同步时扫描值的样本。
指纹识别查询检查每列的前 10,000 行,并使用该数据估算每列有多少个唯一值,数字和时间戳列的最小值和最大值等。如果将此选项设置为**关闭**,Metabase 将仅在设置期间对您的列进行一次指纹识别。
数据库路由
请参阅数据库路由。
危险区域
请参阅危险区域。
延伸阅读
阅读其他Metabase 版本的文档。