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 版本的文档

想要改进这些文档? 提出更改。