自定义一个Hive的UDF,功能是判断某个用户最后一次下单时间是否超过 30天
有三个表如下:
- users用户表
*说明:user_id 用户 ID、 join_date 用户加入时间、 favorite_brand 用户最喜欢的品牌
user_id | join_date | favorite_brand |
---|---|---|
1 | 2021-01-01 | Lenovo |
2 | 2021-02-09 | Samsung |
3 | 2021-01-10 | LG |
4 | 2021-03-21 | HP |
- orders订单表
*说明:order_id 订单号、order_date 订单日期、item_id 商品 ID、buyer_id 买家 ID、seller_id 卖家 ID,买家和卖家都是 users 里的用户。
order_id | order_date | item_id | buyer_id | seller_id |
---|---|---|---|---|
1 | 2021-4-1 | 4 | 1 | 2 |
2 | 2022-4-2 | 2 | 1 | 3 |
3 | 2021-4-3 | 3 | 2 | 3 |
4 | 2022-4-4 | 1 | 4 | 1 |
5 | 2022-4-5 | 1 | 3 | 4 |
6 | 2021-4-6 | 2 | 2 | 4 |
- items商品表
*说明:item_id 商品 ID、item_brand 商品品牌。
item_id | item_brand |
---|---|
1 | Samsung |
2 | Lenovo |
3 | LG |
4 | HP |