1. 项目路径
这里的核心有两块
pearadmin--前后端文件夹,具体模块太多了,这里介绍一些非通用的
模块1--后端
该模块位于pearadmin/applications下,里面的view文件夹是对应的后端路由,里面有登陆相关以及业务代码weather相关的代码,在新增路由之前要在__init__先注册。
模块2--前端
该模块位于pearadmin/templates/system下,里面主要有前端所有的页面代码,与业务相关的主要有chart和weather相关的文件夹
模块3--sqoop
该模块位于tools下,里面只有一个执行脚本是针对sqoop命令进行的备份数据
依赖包
该内容主要在requestments.txt里 需要下载的时候pip下载
python环境
主要用的是anaconda,anaconda的base环境是大数据的环境,my39的环境是前后端的环境
work--数据处理文件夹(大数据部分)
2. 模块详解
大数据部分详解--代码,这里的config就不贴了,自己配的spark参数自己调一下
ods--dwd--数据清洗
dwd--dwm--计算指标
dwm--dws 进一步分析指标
dws--ads 数据导出
3. 前后端展示
登录页面
用户管理
角色管理
权限管理
天气管理下
历史数据
统计图概览
实时数据
预测气温