我有一个带有Hive的外部Hadoop集群(CDH4)。我使用gadget工具(BAM 2.3.0)创建了一个简单的表小工具,但是当我使用小工具提供的URL将小工具添加到仪表板时,没有填充任何数据。
以下是我在Gadget生成器向导中的数据源设置
jdbc:hive://x.x:10000/默认值 org.apache.hadoop.hive.jdbc.HiveDriver
我添加了以下jar文件,以确保有了JDBC连接所需的所有内容,并重新启动了wso2server:
蜂窝-exec-0.10.0-cdh4.2.0.jar-jdbc-0.10.0-cdh4.2.0.jar 蜂窝-亚稳态-0.10.0-cdh4.2.0.jar-服务-0.10.0-cdh4.2.0.jar libfb303 303-0.9.0.jar共用-日志-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步(向导显示了实际数据的预览)期间,在我的集群上运行的map还原作业,但是我没有看到在生成小工具之后提交的任何作业。
任何帮助都很感激。
发布于 2013-06-07 07:22:35
Gadgen工具用于关系数据库数据库,如MySQL、h2等,您无法从该小工具中提供hive并运行它。
在WSO2数据库中,通常使用单元来总结存储在cassandra中的数据,并将总结的最终结果写入数据库中。然后,在Gadget-gen工具中,通过指向存储的RDBMS数据库的最终结果创建gdaget。
您可以找到关于WSO2 BAM2.3.0文档的更多信息。http://docs.wso2.org/wiki/display/BAM230/Gadget+Generation+Tool
发布于 2013-06-07 07:40:57
确保为Gadget XML位置生成的URL具有正确的IP/主机名称。查看给定的小工具xml是否位于生成的url的注册表位置。你不必担心蜂巢/ Hadoop / Cassandra之类的东西,因为它们与小工具无关。只有关系数据库管理系统(默认情况下是H2)数据才重要。希望你的问题将解决后,小工具的位置被纠正。
https://stackoverflow.com/questions/16971955
复制相似问题