引言
在大数据分析解决方案中,用户通常需要通过商业智能(Business Intelligence)或数据可视化工具来进行数据分析,探索数据价值。Cognos是IBM旗下的应用广泛的商务智能软件,善于进行联机分析处理(OLAP) 。在大数据架构中,企业对OLAP分析的数据量、实效性、并发能力等方面提出了更高的要求,迫切需要面向下一代的可扩展的高性能OLAP分析平台,而Cognos 在查询性能、并发能力、权限管理等方面存在不足,因此越来越多的企业用户寻求基于大数据技术的解决方案。
Kyligence Analytics Platform (KAP)大数据智能分析平台是基于Apache Kylin的,在超大数据集上提供亚秒级分析能力的企业级数据仓库产品。KAP提供行业标准的ODBC驱动程序,无缝对接行业主流商业智能和数据可视化软件,提供交互式分析能力。
KAP可以作为Cognos标准数据源导入,无需用户重写原有应用,无需数据迁移,无需重新建模,KAP为Cognos用户带来透明的、高性能的、高并发的、可扩展的下一代数据引擎,是Cognos企业级用户实施基于Hadoop的下一代数据仓库时的最佳技术选择。
本文将就如何使用Cognos连接KAP进行报表分析做入门引导。
安装Kylin ODBC驱动
Cognos在windows上以通用ODBC的方式可以连接到KAP,首先用户需要在Cognos服务器所在的环境中安装Kylin ODBC驱动程序,具体流程请参考KAP手册的相关章节 (https://kyligence.gitbooks.io/kap-manual/content/zh-cn/driver/odbc.cn.html),为了得到更好的支持,请安装Kylin ODBC Driver v1.6 64 bit或更高版本。如果你安装有早前版本,请卸载后再重新安装。
创建本地DSN
Kylin ODBC安装好后,需要在Cognos服务器所在环境配置一个本地DSN。打开Window上的ODBC数据源管理器(64位)创建一个DSN连接KAP。此处我们以KAP的样例数据集Learn_kylin为例。
创建一个Cognos数据源
DSN创建好后打开一个已有Cognos项目或者创建一个新项目。在本例中我们将创建一个新项目。
然后使用元数据向导创建新数据源。
在新建数据源向导第一步中输入数据源名称。
下一步选择ODBC作为连接类型。在隔离级别中,选择使用默认对象Gateway。
下一步在ODBC数据源中填入上一步创建的DSN的名称,勾选Unicode ODBC, 在登陆项中勾选无身份验证,随后点击测试连接。
如果一切配置正确的话,测试连接会顺利通过。
这样数据源就创建成功了。点击下一步你可以继续在元数据向导中测试表的连接。
测试连接
下面我们对已创建的数据源连接进行测试。首先选择需要导入项目中的表。
下一步的所有参数可以保留默认配置。
现在新数据源已经被导入到项目中了。右键一个表测试表的连接。
在测试的弹窗中,点击测试示样来测试与表的连接。如果连接配置正确,测试结果会返回在弹窗中。
发布数据包
在项目查看器中,右键数据包->新建->数据包将需要使用的表进行发布。
首先创建数据包,在创建流程中第一步先为数据包命名。
第二步选择数据包中需要包含的表和列。
第三步选择包中支持的函数集,这里可以保留默认的设置。
这样数据包就创建成功了,接下来进入发布数据包向导。发布的步骤都可以保留默认配置。
这样数据包就发布成功了。
创建一个简单的图表
下面我们可以使用发布好的数据包来制作一个简单的图表。在Cognos网页端启动Report Studio。
选择之前创建好的数据包。
在Report Studio中选择新建。
在Report Studio中选择新建。
选择一个图表类型。
将维度和度量拉拽到报表上。
点击菜单中的运行键运行报表。这样你就成功的使用KAP作为数据源创建了一个图表。
总结
本文为读者使用Cognos以KAP为数据源做报表分析做了入门引导。使用Cognos+KAP+Hadoop这样的大数据分析解决方案升级传统的Cognos+RDBMS架构,解决了数据可扩展性、查询性能慢等常见分析痛点,新的架构为用户带来更高性能的、可拓展的、更低成本的OLAP解决方案,满足了企业级用户下一代数据仓库系统的核心需求。