MariaDB
我们建议使用 MariaDB 版本 10.4 或更高版本。
要添加数据库连接,请点击右上角的 齿轮 图标,然后导航到 管理员设置 > 数据库 > 添加数据库。
MariaDB 与 MySQL 共享驱动程序,因此请选择 MySQL 驱动程序。
设置
您可以在任何时候编辑这些设置。只需记得保存您的更改。
显示名称
在 Metabase 界面中数据库的显示名称。
主机
您的数据库的 IP 地址或域名(例如,esc.mydatabase.com)。
端口
数据库端口。例如,3306。
用户名
您要使用的数据库用户名以连接到您的数据库。您可以使用不同的用户帐户连接到同一个数据库设置多个连接,每个帐户连接到同一个数据库,具有不同的权限。
密码
您用于连接数据库的用户名的密码。
使用安全连接(SSL)
您可以将您的服务器的 SSL 认证链粘贴在此处。
使用 SSH 隧道
请参阅我们的SSH 隧道指南。
展开 JSON 列
MariaDB 数据库不支持 JSON 展开。
额外的 JDBC 连接字符串选项
您可以将选项附加到 Metabase 用于连接到您的数据库的连接字符串。
重新运行查询以进行简单探索
如果人们想在应用任何汇总或筛选选择之前点击 运行(播放按钮),请将此选项 关闭。
默认情况下,Metabase 会在您从 汇总 菜单中选择分组选项或从钻取菜单中选择筛选条件时立即执行查询。如果您的数据库较慢,您可能想禁用重新运行以避免在每次点击时加载数据。
选择 Metabase 同步和扫描的时间
将此选项 开启 以管理 Metabase 用于与数据库保持同步的查询。有关更多信息,请参阅同步和扫描数据库。
数据库同步
如果您已选择 选择同步和扫描发生的时间 > 开启,您将能够设置
- 同步的频率:每小时(默认)或每天。
- 同步运行的时间,在您的 Metabase 应用程序运行的服务器所在的时区。
扫描筛选值
Metabase 可以扫描此数据库中每个字段中存在的值,以在仪表板和问题中启用复选框筛选。这可能是一个相当资源密集的过程,尤其是如果您有一个非常大的数据库。
如果您已选择 选择同步和扫描发生的时间 > 开启,您将在 扫描筛选值 下看到以下选项
- 定期,按计划 允许您以与数据库更改速率相匹配的频率运行 扫描查询。时间是设置在您的 Metabase 应用程序运行的服务器所在的时区。这是小型数据库或经常更新的具有不同值的表的最佳选项。
- 仅在添加新的筛选小部件时 是一个很好的选项,如果您想按需运行扫描查询。开启此选项意味着 Metabase 将仅扫描和缓存在添加到仪表板或 SQL 问题的新筛选时使用的字段(字段)的值。
- 永远,如果需要,我会手动执行此操作 是针对数据库的一个选项,这些数据库要么非常大,要么实际上从未添加新值。使用 现在重新扫描字段值 按钮来运行手动扫描并更新您的筛选值。
定期重新签名表
定期重新签名将增加您的数据库负载。
将此选项 开启 以便在 Metabase 每次运行 同步 时扫描值的样本。
指纹查询检查每个列的前 10,000 行,并使用这些数据来估计每个列有多少唯一值,数值和时间戳列的最小值和最大值是多少,等等。如果您将此选项 关闭,则 Metabase 在设置期间只会对您的列进行一次指纹。
同步包含 JSON 的记录
由于 MySQL 和 MariaDB 之间的实现差异,JSON 架构推断在 MariaDB 中不起作用。
进一步阅读
阅读其他 Metabase 版本的文档。