1

JasperSoft Studio を使用して Hive に接続し、動的な日付でクエリを渡します。レポートは昨日の日付でクエリを実行する必要があります。JasperSoft Studio の [データセットとクエリ] ダイアログ ボックスでダイナミックを使用すると問題が発生します。次のクエリは Hive コマンド ラインから機能しますが、JasperSoft Studio はコマンド「date_sub」および「unix_timestamp()」を認識しないようです。JasperSoft Studio バージョン 6.1 を使用しています。

SELECT col1, count(col2), count(col3)
FROM table1
WHERE date = date_sub(from_unixtime(unix_timestamp(),'yyyy-MM-dd'),1)
GROUP BY col1

JasperSoft のパラメーターまたは変数を使用して別の方法で日付パラメーターを渡すことができれば、このクエリを機能させる方法についての提案をいただければ幸いです。

4

1 に答える 1

1

1 つの解決策は、DDBB でビューを作成し、JasperSoft で基本的な sql を作成して情報にアクセスすることです。

于 2015-09-01T06:11:32.667 に答える