这可能是一个愚蠢的问题,因为我还没有完全理解 Cognos BI 的工作原理。
此外,我尝试在 Stack Exchange 上发布此内容,但徒劳无功(放置标签时出错)。
我的问题是 - 可以使用 Apache Hadoop 使 Cognos BI 工作得更快吗?
或者 Cognos 做的事情和 Hadoop 做的一样(MapReduce 功能)?
我开始工作的地方使用基于 Sybase IQ(内容存储)的 Cognos BI 套件。 Apache Tomcat 是 Web 服务器。有时会发生的情况是,如果数据集很大,Cognos 会花费大量时间(几乎死了)来生成报告。
那么 Apache Hadoop 能否通过介于 Cognos 和 Sybase 之间来帮助 Cognos 更好地执行?或者在这种情况下报告优化是唯一的出路?
谢谢你们。
最佳答案
Hadoop 作为一个平台并不是针对即席查询或分析报告。
Cognos 是 IBM 的产品。它只能查询自己的Hadoop分布,称为大洞察:
InfoSphere BigInsights
通过 BigInsight Cognos 使用 Hive 发出查询,最终转换为 MapReduce。
您说您正在使用 Sybase IQ(这不是内容存储库,这是您运行查询的报告数据库)。
虽然我对 Sybase IQ 了解不多,但我正在大量使用 Vertica,它也是列式 DB。
为了获得良好的性能,您必须进行任何可能的调整:
Hadoop 可以通过以正确的粒度级别准备数据并预先计算任何您需要的计算来提供帮助。
关于hadoop - 在 Cognos BI 环境中使用 Apache Hadoop,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16505213/