WSO2小工具Gen工具 -

时间:2013-06-06 20:51:39

标签: hive wso2 wso2bam

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

这是我的小工具生成器向导

中的数据源设置
  

JDBC:配置单元://x.x.x.x:10000 /默认
  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.jar

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

任何帮助表示感谢。

2 个答案:

答案 0 :(得分:0)

Gadgen gen工具适用于RDBMS数据库,如MySQL,h2等。您无法从小工具gen工具提供hive URL并运行它。

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

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

答案 1 :(得分:0)

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