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 Cloud 中设置一个正在运行的集群。请查阅 CrateDB 关于从头开始构建集群的 文档。集群启动并运行后,打开 Admin UI

CrateDB cluster

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

Importing sample data

将 CrateDB 与 Metabase 连接

第一步是将您的 CrateDB 集群添加为新数据库。转到 Admin Settings -> Setup,然后选择 Add a database 选项。

Adding CrateDB cluster as a new database

数据库配置需要以下字段

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

Database configuration

最后,请确保您也选择了“使用安全连接 (SSL)”选项(除非您的集群未配置 SSL)。提交您的详细信息后,Metabase 将同步您的 CrateDB 集群几分钟。同步完成后,您将收到一条消息:“Syncing complete”。

"Syncing complete" message

提出问题

现在您已准备好可视化数据。

打开 Metabase,然后在右上角点击 New -> Question。然后选择 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 的内容,这是一个完全托管的数据库即服务产品。

您可能也喜欢

预测下一次点击

Ukrit Wattanavaekin

Metabase

利用数据提供可信的指标

Frédéric Vion

Subclic

您可能也喜欢

预测下一次点击

Ukrit Wattanavaekin

Metabase

利用数据提供可信的指标

Frédéric Vion

Subclic

© . This site is unofficial and not affiliated with Metabase, Inc.