视频讲解地址:https://www.bilibili.com/video/BV1Rd4y1T7iU/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178

Hive面试题系列第三题-用户留存问题

题目:求用户1日、3日、7日留存率
概念问题:
第N日活跃用户留存率:以基准日的活跃用户数为主,第N日后依然活跃的用户占基准日活跃用户的比例
第1日留存率(即次日留存):(以基准日当天活跃的用户中,基准日之后的第1天还活跃的用户数)/基准日当天总活跃用户数;
第3日留存率:(以基准日当天活跃的用户中,基准日之后的第3天还活跃的用户数)/基准日当天总活跃用户数;
第7日留存率:(以基准日当天活跃的用户中,基准日之后的第7天还活跃的用户数)/基准日当天总活跃用户数。
表结构:

  1. create table user_log(
  2.  userid bigint,
    
  3.  time string
    
  4. )
  5. row format delimited
  6. FIELDS TERMINATED BY ‘|’
  7. LINES TERMINATED BY ‘\n’;
    用户表数据:
  8. 1 2019-07-11 01:44:27
  9. 1 2019-07-12 02:44:27
  10. 1 2019-07-14 03:44:27
  11. 1 2019-07-16 04:44:27
  12. 1 2019-07-17 05:44:27
  13. 1 2019-07-18 06:44:27
  14. 1 2019-07-19 07:44:27
  15. 1 2019-07-21 08:44:27
  16. 2 2019-07-11 01:44:27
  17. 2 2019-07-12 02:44:27
  18. 2 2019-07-13 04:44:27
  19. 2 2019-07-14 06:44:27
  20. 2 2019-07-15 07:44:27
  21. 2 2019-07-16 12:44:27
  22. 2 2019-07-17 13:44:27
  23. 2 2019-07-18 23:44:27
  24. 3 2019-07-11 02:44:27
  25. 3 2019-07-13 03:44:27
  26. 3 2019-07-14 06:44:27
  27. 3 2019-07-17 07:44:27
  28. 3 2019-07-19 09:44:27
  29. 3 2019-07-20 10:44:27
  30. 3 2019-07-21 11:44:27
  31. 3 2019-07-22 12:44:27

Hive面试题系列第三题-用户留存问题相关推荐

  1. Hive面试题系列第七题-同时在线问题

    视频讲解地址: https://www.bilibili.com/video/BV1Tg411r7Jz/?spm_id_from=333.788&vd_source=aa4fb0436f6d9 ...

  2. HIVE面试题原理详解 统计用户连续交易的总额、连续登陆天数、连续登陆开始和结束时间、间隔天数

    HIVE面试题原理详解 统计用户连续交易的总额.连续登陆天数.连续登陆开始和结束时间.间隔天数 友情提示 创建数据表 添加数据 流程图 第一步分析(子表a) 第二步分析(子表b) 第三步分析(子表c) ...

  3. Hive面试题系列1: 求连续三天购买指定需求

    1.数据源 cat /home/root/order.txt 001 zs p001 2020-02-04 002 zs p005 2020-03-05 003 zs p006 2020-03-06 ...

  4. .net 面试题系列文章三(附答案)

    2019独角兽企业重金招聘Python工程师标准>>> 选择题 11.接口是一种引用类型,在接口中可以声明(A),但不可以声明公有的域或私有的成员变量. a)方法.属性.索引器和事件 ...

  5. 数仓经典面试题三:用户留存

    题目要求: 如何计算留存率 留存率是考察企业留住用户的能力,我们经常会计算次日留存.2日留存.7日留存等,如果现在让你用SQL实现,该怎么操作呢? 表部分数据如下: 留存数据字段说明: 用户id:用户 ...

  6. 微软面试题系列(三):求子数组的最大和

    题目大意: 输入一个×××数组,数组里有正数也有负数. 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 求所有子数组的和的最大值.要求时间复杂度为 O(n). 例如输入的数组为 1, ...

  7. .NET面试题(每日三题)

    2022年11月8日 目录 一.下列哪个名词和WebService不直接相关()?

  8. 测试面试题集-Python编程题(1)

    ------·今天距2021年304天·------ 这是ITester软件测试小栈第98次推文 01 第一题 使用while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和. ...

  9. 程序员面试题精选算法58题加答案

    这篇文章总结的非常好,以防以后找不到,在此转载. 程序员面试题精选(01)-把二元查找树转变成排序的双向链表 题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表.要求不能创建任何新的结点 ...

最新文章

  1. Ansible5:Ad-hoc常用模块
  2. ServletContext_功能_获取文件服务器路径
  3. c mvc ajax 返回下拉框,SpringMVC之ajax+select下拉框交互常用方式
  4. java 获取远程文件_java获取远程文件
  5. email 添加附件 java_Java发送email 带附件 | 学步园
  6. 疯狂软件对Oracle放弃Java EE的看法
  7. PHP 02 PHP的基础语法
  8. odoo tree 排序
  9. android霓虹灯源代码——基础编
  10. SpringBoot(三)
  11. 推荐系统(原理介绍)
  12. 三大开源bi工具_不用无限手套,人人都能开发 BI 系统------开源BI软件,可集成的BI工具...
  13. 如何在网页浏览器中缩放网页?
  14. JS实现复制内容到剪切板,兼容PC和手机端,支持SAFARI浏览器
  15. 生成地球人申请表、逍遥游pdf
  16. 首次提交代码至github(转载)
  17. Android:一篇就够!全面详细解析APN(涉及内容:GGSN,authtype,MVNO,pdp,Apns-conf,supl,hipri,dun)
  18. Len()、Lenw()与Lenb()函数间的区别
  19. XILINX FPGA时钟资源
  20. 学计算机装机,DIY新手电脑装机教程:自己组装电脑全过程详细图解教学

热门文章

  1. 基于python的二手车网站数据分析与可视化
  2. 个人Gmail跟MSN邮箱账号,怕忘记
  3. FT2000+下40G网卡性能优化
  4. LADCF-HC在OTB平台上跑OPE、TRE、SRE
  5. 高清优质PPT模板20篇下载(商务型系列)
  6. python模拟足球_python 足球模拟
  7. Laya---竖向滚动列表
  8. SAP系统md04例外消息说明
  9. rec删除xposed_刷机,twrp,安装xposed
  10. 小米红米1S 电信/联通版 专用TWRP2.8.1.1中文版 (全屏触摸/支持MTP挂载内外置存储)...