0

我正在研究 kinesis POC。我运行了一个小的 python 脚本来生成流数据。流数据通过 kinesis 代理 kinesis firehose 传递,最后以 5 分钟的固定间隔将数据插入 Redshift 表中。

我想通过图形表示来查看更新的记录,以便在数据进来时看到数据的趋势。

我尝试使用 AWS Quicksight,但 Quicksight 的问题是计划的刷新间隔是每天/每周/每月,因此它不能解决我每 5 分钟查看更新数据的目的。

有什么可视化工具可以连接到 redshift 吗?请帮我提出建议。

谢谢

4

1 回答 1

1

经过一番谷歌搜索,我发现Metabase是一个很好的工具,可以满足我的要求(在仪表板上查看实时数据更新,并安排自动刷新),我发现它很棒,原因如下:

  • 开源,对于 Windows/Mac,下载 jar 文件并使用“java -jar metabase.jar”运行它,你就可以开始了。(需要 JRE)
  • 也可以在 Docker、AWS EBS 和其他环境上运行。可连接AWS Redshift、BQ、Druid、Google Analytics、MongoDB、PostgreSql、MySql、SqlServer等众多数据库。
  • 仪表板在 1、5、10、15、30、60 分钟自动刷新。可以与 Slack、Mails 集成以共享更新/警报等。
  • 交互式查询、多种报告格式、仪表板(日/夜模式)。
  • LDAP 集成,并提供基于 SSH 的数据库连接。

  • 使用方便

https://www.metabase.com/start/

我能够在 EC2 上运行我的 Kinesis 代理,通过 Kinesis Firehose 将流数据捕获到 Redshift 表。我在我的 Windows 上下载了 metabase.jar 文件并在我的元数据库中配置了 redshift 数据库,哦,我能够在元数据库仪表板上查看流数据。我们可以安排每 1 分钟、5 分钟或 15、30、60 分钟自动刷新一次。

于 2018-04-17T12:50:13.207 回答