0

ハイブ接続を使用してレポートをデザインしようとしています。ハイブ接続を作成し、正常に機能することをテストしました。

私が間違っていることはありますか?私はiReportを初めて使用します。

jdbc:hive://192.168.254.132:10000 / default

レポートデザイナーを使用しています。HiveQLと入力すると、REPORT_CONNECTIONパラメーターが指定されていません。

ハイブの接続を指定しました。

簡単なクエリを試しました。iptableから*を選択します。

メッセージ:net.sf.jasperreports.engine.JRException:パラメーター"REPORT_CONNECTION"は存在しません。レベル:SEVEREスタックトレース:パラメータ「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)

4

1 に答える 1

0

うーん、これはちょっと恥ずかしい。ウィザードは iReport 4.5.0 で正常に機能しました。しかし、それは 4.5.1 で壊れ、どういうわけか誰もそれに気づきませんでした。レポートは引き続き正常に機能するため、バグはテストを回避しました。Fields Provider のみに影響するようです。そのため、ウィザードには表示されますが、レポートの実行時には表示されません。

プラグインの修正版を数秒前にアップロードしました。既存の Hadoop Hive プラグインをアンインストールしてから iReport を再起動し、更新されたプラグインをインストールする必要があります。その後、すべてがうまくいくはずです。

これが一般的なプロジェクトのリンクです。これが直接リンクされた新しいファイルです。これは、iReport の次のバージョンが修正された Hive プラグインとともに出荷されるときに廃止されるはずです。

于 2012-07-27T17:03:53.400 に答える