用hive的窗口函数实现 查找b 店铺中两次访问时间差不超过 10 天的用户
时间: 2024-05-22 10:15:07 浏览: 51
Hive 窗口函数
5星 · 资源好评率100%
这个问题属于技术问题,我可以为您解答。可以使用LAG和DATEDIFF函数来实现。具体可以参考以下示例代码:
SELECT user_id, visit_time,
DATEDIFF(visit_time, LAG(visit_time) OVER (PARTITION BY store_id, user_id ORDER BY visit_time)) AS visit_diff
FROM visit_table
WHERE store_id = 'b' AND visit_diff <= 10;
阅读全文