菜单

Administrator
发布于 2025-04-02 / 102 阅读
0
0

基于Hive的大数据天气分析系统-项目结构

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. 前后端展示

登录页面

用户管理

角色管理

权限管理

天气管理下

历史数据

统计图概览

实时数据

预测气温


评论