【发布时间】:2016-10-24 14:01:52
【问题描述】:
我是 Cognos 新手,正在尝试使用 Hive JDBC 驱动程序在 Hadoop 之上创建报告。我能够通过 JDBC 连接到 Hive 并且能够生成报告,但是这里的报告运行速度非常慢。我在连接 DB2 时做了同样的工作,并且数据与 Hadoop 中的数据相同。与 Hive 之上的报告相比,报告的运行速度非常快。我在 Hadoop 和 DB2 中使用相同的数据集,但无法弄清楚为什么 Hadoop 之上的报告非常慢。我以伪分布式方式安装Hadoop并通过JDBC连接。
我安装了以下我使用的软件版本,
- 带有修订包 11 的 IBM Cognos 10.2.1,
- Apache Hadoop 2.7.2,
- Apache Hive 0.12。
两者都安装在不同的系统中,Cognos 安装在 Windows 7 之上,Hadoop 安装在 Red-Hat 之上。
谁能告诉我在设置 Cognos 或 Hadoop 时我可能在哪里出错。有什么方法可以加快 Cognos 中基于 Hadoop 的报告运行时间。
【问题讨论】:
-
Hive 通常会比 RDBMS 慢。您是否直接在 Hive 中测试过您的查询?
-
有什么办法可以提高速度,因为报表运行速度很慢,一个简单的报表只需要2到3分钟的时间
标签: hadoop jdbc hive db2 cognos