【问题标题】:Jaspersoft ireport designer 4.5.1 /4.6.0 & hiveJaspersoft ireport 设计师 4.5.1 /4.6.0 & hive
【发布时间】:2012-07-28 06:17:38
【问题描述】:

我正在尝试使用 hive 连接来设计报告。 我创建了 hive 连接并测试它工作正常。

有什么我做错了吗。我是 iReport 的新手。

jdbc:hive://192.168.254.132:10000/default

我正在使用报表设计器,我输入了我的 HiveQL,它给出了未指定的 REPORT_CONNECTION 参数。

我已经指定了 hive 连接。

我尝试了简单的查询,从 iptable 中选择 *。

消息: net.sf.jasperreports.engine.JRException:参数“REPORT_CONNECTION”不存在。 等级: 严重的 堆栈跟踪: 参数“REPORT_CONNECTION”不存在。 com.jaspersoft.hadoop.hive.HiveFieldsProvider.getFields(HiveFieldsProvider.java:88) com.jaspersoft.ireport.hadoop.hive.designer.HiveFieldsProvider.getFields(HiveFieldsProvider.java:32) com.jaspersoft.ireport.hadoop.hive.connection.HiveConnection.readFields(HiveConnection.java:154) com.jaspersoft.ireport.designer.wizards.ConnectionSelectionWizardPanel.validate(ConnectionSelectionWizardPanel.java:146) org.openide.WizardDescriptor$7.run(WizardDescriptor.java:1357) org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

【问题讨论】:

    标签: jasper-reports


    【解决方案1】:

    嗯,这有点尴尬。该向导在 iReport 4.5.0 中运行良好。但它在 4.5.1 中中断,不知何故没有人注意到它。报告仍然可以正常工作,因此该错误避开了测试。它似乎只影响 Fields Provider。因此它会显示在向导中,但不会在运行报告时显示。

    我在几秒钟前上传了一个固定版本的插件。您需要卸载现有的 Hadoop Hive 插件,然后重新启动 iReport,然后安装更新的插件。那么一切都会好起来的。

    这是general project link。这是直接链接的new file。当 iReport 的下一个版本附带固定的 Hive 插件时,这一切都应该过时了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-12
      • 2020-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多