我正在使用Hive来连接hadoop。我们每天都有文件进入数据库。我们的报告要求是选择上一季度的最后一个文件。例如,如果我今天(4月11日(运行报告,报告应显示3月份加载的最后一个文件的数据。简而言之,我们得出上一季度的Max(Date(。我们有日期格式为 YYYYMMDD(字符串数据类型(及其相应的时间戳列 YYYYMMDDHHMMSSS 的表Daily_Rec。任何想法如何推导?
pt_version Company Amount
20170407140236940 ABC 0.71225691
20170408023913350 PQR 14982.3570297
20170410154948594 PQR 2059.55740225
20170411024131841 ABC 2159.557402
这里逻辑应该选择 2017-04-11 , ABC ,2159
谢谢鼎晖
select from_unixtime(unix_timestamp(pt_version,'yyyyMMddhhmmss'(, 'yyyy-MM-dd hh:mm:ss'(作为上次修改, 公司,金额从时间 按上次修改时间排序 描述限制 1
将pt_version更改为字符串。