Apache Kylin 是 SSRS(SQL 服务器报告服务)的良好替代品吗?

is Apache Kylin good alternative for SSRS(SQL Server Reporting Services)?

我们借助OLAP的立方体设计和具有ETL连接的仓库来分析数据的框架,它们都是sqlServer结构和SSRS(SQL Server Reporting Services)。 我们的一些报告需要很长时间才能得出结论,我们决定迁移到 Hadoop 生态系统。 Apache Kylin 是这个框架的一个很好的替代品吗?

根据我有限的经验,大多数传统的OLAP产品在可扩展性上都有局限性,并且不能很好地与Hadoop生态系统协同工作。 Apache Kylin 遵循标准的 OLAP 建模方法,直接在大数据架构上提供亚秒级性能。所以它也是唯一的开源 OLAP on Hadoop 解决方案。值得一试。

首先,我会比较 SQL Server Analysis Services 与 Kylin 而不是 Reporting Services,因为 Reporting Services 更接近前端系统。

根据我的经验,使用 SQL Server SSAS 你可以做很多 Kylin 做不到的事情。

  1. Kylin 没有 MDX 语言支持
  2. Kylin 没有 cube Translations(可能是因为不支持 MDX)
  3. Kylin没有cube Perspectives(可能是因为不支持MDX)
  4. Kylin 没有 Kylin UI 上的完整功能,也就是说有很多事情你不能通过 UI 做,你需要在配置文件。 (f.e。添加新的 SQL 服务器数据源。)

另一方面,Kylin 是一个分布式系统,与 Microsoft SQL Server with Analysis Services 相比,您可以在其中进行一些微调,但它永远不是真正的分布式系统。