0

我有一个带有 Hive 的外部 Hadoop 集群 (CDH4)。我使用 Gadget Gen 工具 (BAM 2.3.0) 创建了一个简单的表格小工具,但是当我使用小工具生成工具提供的 URL 将小工具添加到仪表板时,没有填充任何数据。

这是我在小工具生成器向导中的数据源设置

jdbc:hive://xxxx:10000/default
org.apache.hadoop.hive.jdbc.HiveDriver

我添加了以下 jar 文件以确保我拥有 JDBC 连接所需的一切并重新启动 wso2server:

hive-exec-0.10.0-cdh4.2.0.jar hive-jdbc-0.10.0-cdh4.2.0.jar
hive-metastore-0.10.0-cdh4.2.0.jar hive-service-0.10.0-cdh4.2.0 .jar
libfb303-0.9.0.jar commons-logging-1.0.4.jar slf4j-api-1.6.4.jar
slf4j-log4j12-1.6.1.jar hadoop-core-2.0.0-mr1-cdh4.2.0。罐

在向导的第 2 步和第 3 步期间,我看到我的集群上运行的 map reduce 作业(并且向导显示了实际数据的预览),但是在生成小工具后我没有看到任何提交的作业。

任何帮助表示赞赏。

4

2 回答 2

0

Gadgen gen 工具适用于 MySQL、h2 等 RDBMS 数据库。您不能从 gadget gen 工具提供 hive URL 并运行它。

通常在 WSO2 BAM 中,hive 用于汇总存储在 cassandra 中的收集数据,并将汇总的最终结果写入 RDBMS 数据库。然后从 Gadget-gen 工具中,通过指向存储 RDBMS 数据库的最终结果来创建 gdaget xml。

您可以找到有关 WSO2 BAM 2.3.0 文档的更多信息。http://docs.wso2.org/wiki/display/BAM230/Gadget+Generation+Tool

于 2013-06-07T07:22:35.233 回答
0

确保为小工具 XML 的位置生成的 URL 具有正确的 IP/主机名。查看给定的小工具 xml 是否位于生成的 url 的注册表位置。您不必担心 Hive / Hadoop / Cassandra 的东西,因为它们与小工具无关。只有 RDBMS(默认为 H2)数据很重要。希望小工具位置更正后您的问题将得到解决。

于 2013-06-07T07:40:57.690 回答