Chevron Left

查看所有社区故事

使用 Metabase 和 CrateDB 进行实时数据分析

2023 年 1 月 19 日

贡献者

Matej Matkuliak

Crate

photo of Matej Matkuliak

Matej 是 Crate 的技术作家,Crate 是一个构建在云原生架构之上的分布式 SQL 数据库。Matej 主要撰写关于 CrateDB Cloud 的文章,CrateDB Cloud 是一款完全托管的数据库即服务产品。

您可以使用 CrateDB 和 Metabase 从各种类型的数据(包括时间序列、关系型、地理空间和结构化/半结构化数据)中获取洞察。在本教程中,我们将向您展示如何将 Metabase 与 CrateDB 结合使用,以实时分析海量数据。

CrateDB 入门

CrateDB 是一个开源的分布式 SQL 数据库,用于实时数据分析。CrateDB 提供与 PostgreSQL 兼容工具的轻松集成、水平可扩展性、可用性以及存储和分析海量数据的能力。要开始使用 CrateDB,请在 CrateDB Cloud 中设置一个正在运行的集群。请查看 CrateDB 的文档,了解如何从头开始构建集群。集群启动并运行后,打开管理 UI

CrateDB cluster

现在,让我们导入一些示例数据。返回概览页面,然后点击“了解如何导入数据”链接。这将打开一个您需要执行的语句列表,以加载 NYC 出租车数据

Importing sample data

将 CrateDB 与 Metabase 连接

第一步是将您的 CrateDB 集群添加为新数据库。转到 管理设置 -> 设置,然后选择 添加数据库 选项。

Adding CrateDB cluster as a new database

数据库配置需要以下字段

  • 数据库类型(选择 PostgreSQL)
  • 显示名称
  • 主机(您的集群的 URI)
  • 数据库名称
  • 用户名
  • 密码

Database configuration

最后,请确保您还选择“使用安全连接 (SSL) 选项”(除非您的集群未配置 SSL)。提交您的详细信息后,Metabase 将与您的 CrateDB 集群同步片刻。同步完成后,您将收到一条消息,提示“同步完成”。

"Syncing complete" message

提出问题

现在您可以开始可视化您的数据了。

打开 Metabase,然后在右上角点击 新建 -> 问题。然后选择 CrateDB 数据库和其中一个表。例如,我们可以询问按乘客人数排序的平均小费金额

Metabase query builder

然后,Metabase 提供了结果的可视化。

Metabase visualization

当您在 Metabase 中保存问题时,系统还会询问您是否要将其添加到仪表板。仪表板提供了一种监视数据的简便方法。

Metabase dashboard

总结

如果您想了解其他问题的配置方式,请随时查看我们关于此主题的视频教程,或者访问 CrateDB Cloud Console 并开始使用。

贡献者

Matej Matkuliak

Crate

photo of Matej Matkuliak

Matej 是 Crate 的技术作家,Crate 是一个构建在云原生架构之上的分布式 SQL 数据库。Matej 主要撰写关于 CrateDB Cloud 的文章,CrateDB Cloud 是一款完全托管的数据库即服务产品。

您可能也喜欢

预测下一次点击

Ukrit Wattanavaekin

Metabase

利用数据交付可信指标

Frédéric Vion

Subclic

数据驱动的产品管理

Victor Bolu

WebAutomation

您可能也喜欢

预测下一次点击

Ukrit Wattanavaekin

Metabase

利用数据交付可信指标

Frédéric Vion

Subclic

数据驱动的产品管理

Victor Bolu

WebAutomation