我是 Hive-Hadoop 的新手。我对日期间隔管理有一些问题。
在 Postgresql 中,我可以在给定日期之前获得“6 天”:
select max(datejour) + INTERVAL '-6 day' as maxdate from table
例如:如果 max(datejour) = 2015-08-22 ==> 我的查询返回 2015-08-15
有人可以帮助我如何在 Hive 中做到这一点吗?
谢谢。
最佳答案
您可以使用 Hive INTERVAL 来实现这一点。
从表中选择 (max(datejour) - INTERVAL '6' DAY) 作为 maxdate
以上查询应返回 2015-08-15
您可以找到更多详细信息 -
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types
关于hadoop - 如何管理配置单元中的日期间隔,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32847595/