我正在使用jaspersoft studio连接到hive并传递一个带有动态日期的查询。报告应在昨天查询。我在jaspersoft studio数据集和查询对话框中使用动态数据库时遇到问题。下面的查询可以从hive命令行进行,但是jaspersoft studio似乎无法识别命令“date\u sub”和“unix\u 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的参数或变量以另一种方式传递的话,我也愿意接受。
1条答案
按热度按时间ppcbkaq51#
一种解决方案是在ddbb上创建一个视图,并在jaspersoft上创建一个基本sql来访问信息。