MariaDB

本页面介绍如何将 MariaDB 作为数据仓库连接到 Metabase。关于将 MariaDB 用作 Metabase 的应用数据库,请参阅配置 Metabase 应用数据库

要添加数据库连接,请点击右上角的**齿轮**图标,然后导航到**管理设置** > **数据库** > **添加数据库**。

MariaDB 与 MySQL 共享驱动程序,因此请选择 **MySQL** 驱动程序。

支持的版本

Metabase 支持从 MariaDB 最早支持的版本到最新的稳定版本。请参阅MariaDB 服务器版本

编辑连接详情

您可以随时编辑这些设置。请务必保存您的更改。

显示名称

数据库在 Metabase 界面中的显示名称。

主机

您的数据库的 IP 地址,或其域名(例如,esc.mydatabase.com)。

端口

数据库端口。例如,3306。

用户名

您希望用于连接数据库的账户的数据库用户名。您可以设置多个连接到同一数据库的用户账户,每个账户都具有不同的权限

密码

用于连接数据库的用户名对应的密码。

使用安全连接 (SSL)

您可以粘贴您的服务器的 SSL 证书链。

使用 SSH 隧道

请参阅我们的SSH 隧道指南

展开 JSON 列

MariaDB 数据库不支持 JSON 折叠功能。

其他 JDBC 连接字符串选项

您可以向 Metabase 用于连接数据库的连接字符串追加选项。

重新运行查询以进行简单探索

如果用户希望在应用任何汇总筛选选择之前点击**运行**(播放按钮),请将此选项设置为**关闭**。

默认情况下,当您从**汇总**菜单中选择分组选项或从钻取菜单中选择筛选条件时,Metabase 将立即执行查询。如果您的数据库速度较慢,您可能需要禁用重新运行功能,以避免每次点击都加载数据。

选择同步和扫描发生的时间

请参阅同步和扫描

数据库同步

如果您选择了**选择同步和扫描发生的时间** > **开启**,您将能够设置

  • 同步频率:每小时(默认)或每天。
  • 运行同步的时间,以您的 Metabase 应用运行的服务器时区为准。

扫描筛选器值

Metabase 可以扫描此数据库中每个字段的值,以启用仪表板和问题中的复选框筛选器。这可能是一个资源密集型过程,特别是当您的数据库非常大时。

如果您选择了**选择同步和扫描发生的时间** > **开启**,您将在**扫描筛选器值**下看到以下选项:

  • **定期、按计划**允许您以与数据库更改速率匹配的频率运行扫描查询。时间以您的 Metabase 应用运行的服务器时区为准。这是小型数据库或具有经常更新的唯一值的表的最佳选项。
  • **仅在添加新的筛选器小部件时**是一个很好的选项,如果您希望按需运行扫描查询。将此选项设置为**开启**意味着 Metabase 只会在新的筛选器添加到仪表板或 SQL 问题时扫描并缓存所使用的字段值。
  • **从不,如果需要我会手动执行**是一个适用于数据库过大或几乎不添加新值的选项。使用重新扫描字段值按钮运行手动扫描并更新您的筛选器值。

定期重新指纹识别表

定期重新指纹识别会增加您的数据库负载。

将此选项设置为**开启**,以便 Metabase 每次运行同步时都扫描值样本。

指纹识别查询检查每个列的前 10,000 行,并使用这些数据估算每个列有多少唯一值,数字和时间戳列的最小值和最大值等。如果您将此选项设置为**关闭**,Metabase 将仅在设置过程中对您的列进行一次指纹识别。

同步包含 JSON 的记录

由于 MySQL 和 MariaDB 之间的实现差异,JSON 模式推断不适用于 MariaDB。

数据库路由

请参阅数据库路由

危险区域

请参阅危险区域

进一步阅读

阅读其他Metabase 版本的文档。

© . All rights reserved.