文章目录
前言
如果你从本文中学习到丝毫知识,那么请您点点关注、点赞、评论和收藏
大家好,我是爱做梦的鱼,我是东北大学大数据实验班大三的小菜鸡,非常渴望优秀,羡慕优秀的人。从5月25号我们开始了为期两个月的实习,我们需要做一个大型大数据项目,一个项目由三个学生+一个企业的项目经理完成。请大家持续关注我的专栏,我会每天更新。
大数据项目开发进度(实时更新)
专栏:大数据案例实战——大三春招大数据开发
专栏:Spark官方文档解读【Spark2.4.5中英双语】
博客地址:子浩的博客https://blog.csdn.net/weixin_43124279
欢迎大家关注微信公众号【程序猿干货铺】
一群热爱技术并且向往优秀的程序猿同学,不喜欢水文,不喜欢贩卖焦虑,只喜欢谈技术,分享的都是技术干货。Talk is cheap. Show me the code
TiTan数据运营系统——数据库
表的具体设计
表名 | 注释 | 主键 | 字段名 | 数据类型 | 字段注释 | 外键 | 非空 |
---|---|---|---|---|---|---|---|
base_user_installation_day | 基本面板,用户分析功能中新增用户子功能所需的表,以天为间隔。 | √ | installation_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
√ | model_id | int | 机型ID | √ | √ | ||
√ | resolution_id | int | 分辨率ID | √ | √ | ||
√ | os_id | int | 操作系统ID | √ | √ | ||
√ | network_id | int | 联网方式ID | √ | √ | ||
√ | province_id | int | 省份ID | √ | √ | ||
increase_num | int | 新增用户数量 | |||||
base_user_active_day | 基本面板,用户分析功能中活跃用户子功能所需的表,以天为间隔。 | √ | active_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
√ | province_id | int | 省份ID | √ | √ | ||
active_num | int | 活跃用户数量 | |||||
base_user_active_week | 基本面板,用户分析功能中活跃用户子功能所需的表,以周为间隔。 | √ | active_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
√ | province_id | int | 省份ID | √ | √ | ||
active_num | int | 活跃用户数量 | |||||
base_user_active_month | 基本面板,用户分析功能中活跃用户子功能所需的表,以月为间隔。 | √ | active_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
province_id | int | 省份ID | √ | √ | |||
active_num | int | 活跃用户数量 | |||||
base_user_launch | 基本面板,用户分析功能中启动次数子功能所需的表,以天为间隔。 | √ | launch_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
√ | model_id | int | 机型ID | √ | √ | ||
√ | resolution_id | int | 分辨率ID | √ | √ | ||
√ | os_id | int | 操作系统ID | √ | √ | ||
√ | network_id | int | 联网方式ID | √ | √ | ||
√ | province_id | int | 省份ID | √ | √ | ||
start_num | int | 启动数量 | |||||
base_retention_installation_day | 基本面板,留存分析功能中新用户留存子功能所需的表,以日为间隔 | √ | retention_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
1_day_after_num | int | 1周后留存数 | |||||
2_day_after_num | int | 2天后留存数 | |||||
3_day_after_num | int | 3天后留存数 | |||||
4_day_after_num | int | 4天后留存数 | |||||
5_day_after_num | int | 5天后留存数 | |||||
6_day_after_num | int | 6天后留存数 | |||||
7_day_after_num | int | 7天后留存数 | |||||
14_day_after_num | int | 14天后留存数 | |||||
30_day_after_num | int | 30天后留存数 | |||||
base_retention_installation_week | 基本面板,留存分析功能中新用户留存子功能所需的表,以周为间隔 | √ | retention_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
1_week_after_num | int | 1周后留存数 | |||||
2_week_after_num | int | 2周后留存数 | |||||
3_week_after_num | int | 3周后留存数 | |||||
4_week_after_num | int | 4周后留存数 | |||||
5_week_after_num | int | 5周后留存数 | |||||
6_week_after_num | int | 6周后留存数 | |||||
7_week_after_num | int | 7周后留存数 | |||||
8_week_after_num | int | 8周后留存数 | |||||
9_week_after_num | int | 9周后留存数 | |||||
base_retention_installation_month | 基本面板,留存分析功能中新用户留存子功能所需的表,以月为间隔 | √ | retention_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
1_month_after_num | int | 1月后留存数 | |||||
2_month_after_num | int | 2月后留存数 | |||||
3_month_after_num | int | 3月后留存数 | |||||
4_month_after_num | int | 4月后留存数 | |||||
5_month_after_num | int | 5月后留存数 | |||||
6_month_after_num | int | 6月后留存数 | |||||
7_month_after_num | int | 7月后留存数 | |||||
8_month_after_num | int | 8月后留存数 | |||||
9_month_after_num | int | 9月后留存数 | |||||
base_retention_active_day | 基本面板,留存分析功能中活跃用户留存子功能所需的表,以日为间隔 | √ | retention_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
1_day_after_num | int | 1天后留存数 | |||||
2_day_after_num | int | 2天后留存数 | |||||
3_day_after_num | int | 3天后留存数 | |||||
4_day_after_num | int | 4天后留存数 | |||||
5_day_after_num | int | 5天后留存数 | |||||
6_day_after_num | int | 6天后留存数 | |||||
7_day_after_num | int | 7天后留存数 | |||||
14_day_after_num | int | 14天后留存数 | |||||
30_day_after_num | int | 30天后留存数 | |||||
base_retention_active_week | 基本面板,留存分析功能中活跃用户留存子功能所需的表,以周为间隔 | √ | retention_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
1_week_after_num | int | 1周后留存数 | |||||
2_week_after_num | int | 2周后留存数 | |||||
3_week_after_num | int | 3周后留存数 | |||||
4_week_after_num | int | 4周后留存数 | |||||
5_week_after_num | int | 5周后留存数 | |||||
6_week_after_num | int | 6周后留存数 | |||||
7_week_after_num | int | 7周后留存数 | |||||
8_week_after_num | int | 8周后留存数 | |||||
9_week_after_num | int | 9周后留存数 | |||||
base_retention_active_month | 基本面板,留存分析功能中新用户留存子功能所需的表,以月为间隔 | √ | retention_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
1_month_after_num | int | 1月后留存数 | |||||
2_month_after_num | int | 2月后留存数 | |||||
3_month_after_num | int | 3月后留存数 | |||||
4_month_after_num | int | 4月后留存数 | |||||
5_month_after_num | int | 5月后留存数 | |||||
6_month_after_num | int | 6月后留存数 | |||||
7_month_after_num | int | 7月后留存数 | |||||
8_month_after_num | int | 8月后留存数 | |||||
9_month_after_num | int | 9月后留存数 | |||||
base_retention_activity | 基本面板,留存分析功能中用户活跃度分析子功能所需的表,以天为间隔 | √ | activity_date | date | 日期 | √ | |
1_day_active_num | int | 活跃1天的人数 | √ | ||||
2_day_active_num | int | 活跃2天的人数 | √ | ||||
3_day_active_num | int | 活跃3天的人数 | √ | ||||
4_day_active_num | int | 活跃4天的人数 | √ | ||||
5_day_active_num | int | 活跃5天的人数 | √ | ||||
6_day_active_num | int | 活跃6天的人数 | √ | ||||
7_day_active_num | int | 活跃7天的人数 | √ | ||||
7p_day_active_num | int | 活跃7天以上的人数 | √ | ||||
base_participation_duration | 基本面板,用户参与度功能中使用时长子功能所需的表 | √ | duration_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
√ | duration_range | varchar(16) | 一次启动的使用时长范围 | √ | |||
start_num | int | 单日单次使用时长在指定范围内的使用次数 | √ | ||||
user_num | int | 单日使用总时长在指定范围内的用户数 | √ | ||||
base_participation_frequency_day | 基本面板,用户参与度功能中使用频率子功能所需的表,以天为间隔 | √ | frequency_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
√ | frequency_range | varchar(16) | 用户一天内启动应用的次数范围 | √ | |||
user_num | int | 单日使用次数在指定范围的用户数 | √ | ||||
base_participation_frequency_week | 基本面板,用户参与度功能中使用频率子功能所需的表,以周为间隔 | √ | frequency_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
√ | frequency_range | varchar(16) | 用户一天内启动应用的次数范围 | √ | |||
user_num | int | 单日使用次数在指定范围的用户数 | √ | ||||
base_participation_frequency_month | 基本面板,用户参与度功能中使用频率子功能所需的表,以月为间隔 | √ | frequency_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
√ | frequency_range | varchar(16) | 用户一个月内启动应用的次数范围 | √ | |||
user_num | int | 一个月使用次数在指定范围的用户数 | √ | ||||
base_participation_page | 基本面板,用户参与度功能中访问页面子功能所需的表 | √ | page_date | date | 日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
√ | page_range | varchar(16) | 用户一次启动内访问的页面数范围。 | √ | |||
start_num | int | 单日单次启动访问页面数在指定范围内的启动次数 | √ | ||||
base_participation_interval | 基本面板,用户参与度功能中使用间隔子功能所需的表 | √ | interval_date | date | 结束日期 | √ | |
√ | channel_id | int | 渠道ID | √ | √ | ||
√ | version_id | int | 版本ID | √ | √ | ||
√ | interval_range | varchar(16) | 同一用户相邻两次启动间隔的时间长度范围 | √ | |||
start_num | int | 到结束日期为止30天内启动间隔在指定范围内的启动次数 | √ | ||||
channel | 渠道表 | √ | id | int | 渠道ID | √ | |
name | varchar(32) | 渠道名称 | |||||
version | 版本表 | √ | id | int | 版本ID | √ | |
name | varchar(32) | 版本名称 | |||||
model | 机型表 | √ | id | int | 机型ID | √ | |
name | varchar(32) | 机型名称 | |||||
revoletion | 分辨率表 | √ | id | int | 分辨率ID | √ | |
name | varchar(32) | 分辨率名称 | |||||
os | 操作系统表 | id | int | 操作系统ID | √ | ||
name | varchar(32) | 操作系统名称 | |||||
network | 联网方式表 | √ | id | int | 联网方式ID | √ | |
name | varchar(32) | 联网方式名称 | |||||
province | 省份表 | √ | id | int | 省份ID | √ | |
name | varchar(32) | 省份名称 |