Hive 配置单元查询以选择与最后一行日期和时间相同的行

Hive 配置单元查询以选择与最后一行日期和时间相同的行,hive,hiveql,Hive,Hiveql,我正在寻找一个配置单元查询: 1在表中的最后一条记录中查找创建的\u at字段 2然后选择在其创建的_at字段和第一步中找到的字段之间具有相同前17个字符的所有记录 原因是:我想显示在同一个月、日、小时和分钟创建的记录……并且created at字段的末尾还有秒。 我尝试过这个命令,但它给了我解析错误:选择explodesplitconcat_ws“”,entities.hashtags.text“”,作为单词,从tweets中选择*从tweets中选择*,在DESC中按顺序创建的行数作为从tw

我正在寻找一个配置单元查询: 1在表中的最后一条记录中查找创建的\u at字段 2然后选择在其创建的_at字段和第一步中找到的字段之间具有相同前17个字符的所有记录

原因是:我想显示在同一个月、日、小时和分钟创建的记录……并且created at字段的末尾还有秒。
我尝试过这个命令,但它给了我解析错误:选择explodesplitconcat_ws“”,entities.hashtags.text“”,作为单词,从tweets中选择*从tweets中选择*,在DESC中按顺序创建的行数作为从tweetstempTable3中创建的rn,其中testable3.rn=1和SUBSTRtweets.created_at,1,17=SUBSTRtempTable3.created_at,1,17;Mohamed,您应该已经添加了表定义和包含所需结果的数据示例。此外,你尝试的解决方案应该放在帖子中,而不是作为评论,包括你所得到的确切错误。问题本身没有多大意义。为什么要查找在同一个月、日、小时和分钟创建的事件,而不是上一个事件之前的事件(最多一分钟)?
select  *

from   (select  *
               ,rank() over 
                (
                    order by substr (created_at,1,17) desc
                ) as rnk

        from    tweets
        ) t

where   rnk = 1
;