Chevron Left

查看所有社区故事

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

2023年1月19日

贡献者

Matej Matkuliak

Crate

photo of Matej Matkuliak

Matej 是 Crate 的技术文档编写者,Crate 是基于云原生架构构建的分布式 SQL 数据库。Matej 主要撰写关于 CrateDB Cloud 的文章,这是一个全托管的数据库即服务产品。

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

CrateDB 入门

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

CrateDB cluster

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

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 云控制台开始使用。

贡献者

Matej Matkuliak

Crate

photo of Matej Matkuliak

Matej 是 Crate 的技术文档编写者,Crate 是基于云原生架构构建的分布式 SQL 数据库。Matej 主要撰写关于 CrateDB Cloud 的文章,这是一个全托管的数据库即服务产品。

您可能还喜欢

预测下一次点击

Ukrit Wattanavaekin

Metabase

利用数据来提供可靠的指标

Frédéric Vion

Subclic

数据驱动型产品管理

Victor Bolu

WebAutomation

您可能还喜欢

预测下一次点击

Ukrit Wattanavaekin

Metabase

利用数据来提供可靠的指标

Frédéric Vion

Subclic

数据驱动型产品管理

Victor Bolu

WebAutomation