Hive 获取在hadoop中使用shell脚本在过去150天内创建的分区文件

Hive 获取在hadoop中使用shell脚本在过去150天内创建的分区文件,hive,hql,hiveql,hadoop2,Hive,Hql,Hiveql,Hadoop2,样本数据: 表已用年、月和日分区 我想得到在过去100天内创建的文件 然后我需要删除这些文件。如果您真的想删除超过100天的分区,那么请看下面的答案:您只需将最小年、月和日的计算稍微修改为100天之前,而不是7天之前。如果你真的想删除文件,保持分区不变,那么你需要列出每个分区中的所有文件,提取每个文件的创建日期(它可能不同于分区日期)并删除旧文件。这是否回答了你的问题@gaccio您作为副本提供的链接似乎不相关mistake@leftjoin你是对的,似乎是个错误,我的意思是:)评论可能是自动

样本数据:

表已用年、月和日分区 我想得到在过去100天内创建的文件
然后我需要删除这些文件。

如果您真的想删除超过100天的分区,那么请看下面的答案:您只需将最小年、月和日的计算稍微修改为100天之前,而不是7天之前。如果你真的想删除文件,保持分区不变,那么你需要列出每个分区中的所有文件,提取每个文件的创建日期(它可能不同于分区日期)并删除旧文件。这是否回答了你的问题@gaccio您作为副本提供的链接似乎不相关mistake@leftjoin你是对的,似乎是个错误,我的意思是:)评论可能是自动生成的,因为我报告说这个问题可能与这个问题重复: