Hive SQL 判断表数据24小时内是否变化 - 无更新时间字段
如果 Hive 表中没有记录数据更新的时间,就无法准确地判断表中数据24小时内是否有变化。可以考虑添加一个更新时间字段,每次插入或更新数据时更新该字段,再用当前时间减去更新时间判断是否超过了24小时。
具体 SQL 语句如下:
-- 假设表名为mytable,更新时间字段名为update_time
SELECT COUNT(*) FROM mytable WHERE DATE_SUB(NOW(), INTERVAL 24 HOUR) < update_time;
这条 SQL 语句会返回 24 小时内更新过的记录数量,如果返回的数量为 0,则说明表中数据 24 小时内没有变化。
原文地址: https://www.cveoy.top/t/topic/m1oV 著作权归作者所有。请勿转载和采集!