您可以使用 CrateDB 和 Metabase 从各种类型的数据中获取洞察,包括时间序列、关系型、地理空间和结构化/半结构化数据。在本教程中,我们将向您展示如何使用 Metabase 与 CrateDB 在实时中分析大量数据。
CrateDB 入门
CrateDB 是一个开源的分布式 SQL 数据库,适用于实时数据分析。CrateDB 提供与 PostgreSQL 兼容的工具的轻松集成、水平可扩展性、可用性以及存储和分析大量数据的能力。要开始使用 CrateDB,请在 CrateDB 云 中设置一个运行集群。请参阅 CrateDB 的 文档 了解如何从头开始构建集群。集群启动并运行后,打开管理 UI
现在,让我们导入一些示例数据。返回概览页面,点击“学习如何导入数据”链接。这将打开一个需要执行以加载纽约出租车数据的语句列表
将 CrateDB 与 Metabase 连接
第一步是将您的 CrateDB 集群添加为新数据库。转到 管理设置
-> 设置
,然后选择 添加数据库
选项。
数据库配置需要以下字段
- 数据库类型(选择 PostgreSQL)
- 显示名称
- 主机(您的集群的 URI)
- 数据库名称
- 用户名
- 密码
最后,请确保您还选择了“使用安全连接(SSL)选项”(除非您的集群未配置 SSL)。提交您的详细信息后,Metabase 将与您的 CrateDB 集群同步一段时间。同步完成后,您将收到一条消息,说明“同步完成”。
提出问题
现在您已经准备好可视化您的数据。
打开 Metabase 并在右上角点击 新建
-> 问题
。然后选择 CrateDB 数据库和其中一个表。例如,我们可以询问关于 平均小费金额,按乘客数量排序的问题。
Metabase 然后提供结果的可视化。
当您在 Metabase 中保存问题时,也会询问您是否要将它添加到仪表板中。仪表板提供了一个轻松监控数据的方法。
总结
如果您想查看其他问题的配置方式,请随时查看我们关于这个主题的 视频教程,或者前往 CrateDB 云控制台开始使用。