Kyligence Copilot - AI 数智助理,以 AI 变革企业经营与管理! 立即了解更多

Github Star 1w+的开源 BI Redash 如何连接 Kylin

张亚倩
2019年 11月 08日

Redash 是一款开源 BI 工具,易于部署且具有丰富的基于 Web 的数据库查询与数据可视化功能,支持多达40 多种数据源,涵盖 RDBMS、NoSQL、时序数据库等,Github Stars 数目前已达 14000+。Redash 从 6.0.x 开始正式支持 Apache Kylin 作为数据源。

时至今日,Redash 版本已经迭代到 Release8.0.x,我们特意对 Redash 与 Kylin 进行了对接试验,提供给既想使用 Redash 作为数据分析工具,又想使用 Kylin 作为查询数据源的小伙伴们参考。

部署 Redash 最方便的是使用 Docker,可参考官方链接:https://redash.io/help/open-source/dev-guide/docker。这里我们使用了 Release8.0.x 分支的代码进行部署。强烈建议使用最新 Release 版本,因为旧版本中可能会存在一些不为人知的坑。按照官方教程的步骤进行,部署起来还是相当简单的,然后就可以打开默认地址 http://localhost:5000/ 开始愉快的工作了。

填写信息登录后,首页是这样相当简洁明了。

点击 connect 进入数据源界面,找到 Kylin 进行创建。

在创建数据源窗口填写事先部署好的 Kylin 信息,包括 Kylin URL、ProjectName、Username 和 Password。请保证部署 Redash 的机器可以通过 REST API 访问到 Kylin 集群。

将数据源信息 Save,点击 Test Connection 成功后,就可以在查询界面看到 kylin 中可查询的表,并对其进行查询和可视化。查询示例如下:

还可以创建 New Visualization 进行花式可视化。

如果想对多个 Kylin 项目进行查询,可以创建多个数据源。Redash 支持从之前缓存的查询结果进行查询,所以在导入了不同 Kylin 集群的查询结果后,你还可以将他们结合起来进行更丰富的数据处理。更多复杂操作请参考 Redash 官方文档 https://redash.io/help/。

添加企微

kyligence
关注我们

kyligence