前言
如果你從本文中學習到絲毫知識,那麼請您點點關注、點贊、評論和收藏
大家好,我是愛做夢的魚,我是東北大學大數據實驗班大三的小菜雞,非常渴望優秀,羨慕優秀的人。從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) | 省份名稱 |