在好例子网,分享、交流、成长!
您当前所在位置:首页Scala 开发实例Scala编程基础 → 大数据日志分析并可视化

大数据日志分析并可视化

Scala编程基础

下载此实例
  • 开发语言:Scala
  • 实例大小:21.87M
  • 下载次数:39
  • 浏览次数:318
  • 发布时间:2021-03-14
  • 实例类别:Scala编程基础
  • 发 布 人:兮西
  • 文件格式:.rar
  • 所需积分:2
 相关标签: 大数据 可视化 分析 数据 日志

实例介绍

【实例简介】

操作系统:WIN10

编译器:IDEA

包管理工具:maven

语言环境:Scala2.2.1

数据库:MySQL


【实例截图】
【核心代码】

数据清洗作业:com.example.log.SparkStatCleanJob

统计分析作业:com.example.log.TopNStatJob

直接右键,运行即可

【源码目录】

大数据日志分析并可视化

├── 源码
│   ├── SparkSQLTrain
│   │   ├── SparkSQLTrain.iml
│   │   ├── pom.xml
│   │   ├── spark-warehouse
│   │   ├── src
│   │   │   ├── main
│   │   │   │   ├── resources
│   │   │   │   │   ├── ipDatabase.csv
│   │   │   │   │   ├── ipRegion.xlsm
│   │   │   │   │   └── ~$cache1
│   │   │   │   └── scala
│   │   │   │       └── com
│   │   │   │           └── example
│   │   │   │               ├── SparkSQLTrain
│   │   │   │               │   ├── Clean.scala
│   │   │   │               │   ├── DataFrameApp.scala
│   │   │   │               │   ├── DataFrameCase.scala
│   │   │   │               │   ├── DataFrameRDDApp.scala
│   │   │   │               │   ├── DatasetApp.scala
│   │   │   │               │   ├── DateUtils.scala
│   │   │   │               │   ├── HiveContextApp.scala
│   │   │   │               │   ├── HiveMySQLApp.scala
│   │   │   │               │   ├── ParquetApp.scala
│   │   │   │               │   ├── SQLContextApp.scala
│   │   │   │               │   ├── SchemaInferApp.scala
│   │   │   │               │   ├── SparkSQLThriftServerApp.scala
│   │   │   │               │   ├── SparkSessionApp.scala
│   │   │   │               │   └── SparkStatFormatJob.scala
│   │   │   │               └── log
│   │   │   │                   ├── AccessConvertUtil.scala
│   │   │   │                   ├── DayCityVideoAccessStat.scala
│   │   │   │                   ├── DayVideoAccessStat.scala
│   │   │   │                   ├── DayVideoTrafficsStat.scala
│   │   │   │                   ├── IpUtils.scala
│   │   │   │                   ├── MySQLUtils.scala
│   │   │   │                   ├── SparkStatCleanJob.scala
│   │   │   │                   ├── SparkStatCleanJobYARN.scala
│   │   │   │                   ├── StatDAO.scala
│   │   │   │                   ├── TopNStatJob.scala
│   │   │   │                   └── TopNStatJobYARN.scala
│   │   │   └── test
│   │   │       └── scala
│   │   │           ├── com
│   │   │           │   └── example
│   │   │           │       ├── log
│   │   │           │       │   ├── DataDao.scala
│   │   │           │       │   ├── DateUtil.scala
│   │   │           │       │   ├── TestAccessConvertUtil.scala
│   │   │           │       │   ├── TestDayVideoAccessStat.scala
│   │   │           │       │   ├── TestMySQLUtils.scala
│   │   │           │       │   ├── TestSparkStatFormatJob.scala
│   │   │           │       │   └── TestTopNStatJob.scala
│   │   │           │       └── spark
│   │   │           │           ├── DataFrameAppTest.scala
│   │   │           │           ├── DataFrameRDDApp.scala
│   │   │           │           ├── TestDataFrameCase.scala
│   │   │           │           ├── TestDataSetApp.scala
│   │   │           │           └── TestParquetApp.scala
│   │   │           └── scalaBase.scala
│   │   └── target
│   │       ├── archive-tmp
│   │       ├── classes
│   │       │   ├── com
│   │       │   │   └── example
│   │       │   │       ├── SparkSQLTrain
│   │       │   │       │   ├── Clean$$anonfun$1.class
│   │       │   │       │   ├── Clean$$anonfun$2.class
│   │       │   │       │   ├── Clean$$typecreator2$1.class
│   │       │   │       │   ├── Clean$.class
│   │       │   │       │   ├── Clean$info$.class
│   │       │   │       │   ├── Clean$info.class
│   │       │   │       │   ├── Clean.class
│   │       │   │       │   ├── DataFrameApp$.class
│   │       │   │       │   ├── DataFrameApp.class
│   │       │   │       │   ├── DataFrameCase$$anonfun$1.class
│   │       │   │       │   ├── DataFrameCase$$anonfun$2.class
│   │       │   │       │   ├── DataFrameCase$$anonfun$3.class
│   │       │   │       │   ├── DataFrameCase$$anonfun$4.class
│   │       │   │       │   ├── DataFrameCase$$anonfun$main$1.class
│   │       │   │       │   ├── DataFrameCase$$typecreator2$1.class
│   │       │   │       │   ├── DataFrameCase$$typecreator4$1.class
│   │       │   │       │   ├── DataFrameCase$.class
│   │       │   │       │   ├── DataFrameCase$Student$.class
│   │       │   │       │   ├── DataFrameCase$Student.class
│   │       │   │       │   ├── DataFrameCase.class
│   │       │   │       │   ├── DataFrameRDDApp$$anonfun$1.class
│   │       │   │       │   ├── DataFrameRDDApp$$anonfun$2.class
│   │       │   │       │   ├── DataFrameRDDApp$$anonfun$3.class
│   │       │   │       │   ├── DataFrameRDDApp$$anonfun$4.class
│   │       │   │       │   ├── DataFrameRDDApp$$typecreator2$1.class
│   │       │   │       │   ├── DataFrameRDDApp$.class
│   │       │   │       │   ├── DataFrameRDDApp$Info$.class
│   │       │   │       │   ├── DataFrameRDDApp$Info.class
│   │       │   │       │   ├── DataFrameRDDApp.class
│   │       │   │       │   ├── DatasetApp$$anonfun$main$1.class
│   │       │   │       │   ├── DatasetApp$$typecreator1$1.class
│   │       │   │       │   ├── DatasetApp$.class
│   │       │   │       │   ├── DatasetApp$Sales$.class
│   │       │   │       │   ├── DatasetApp$Sales.class
│   │       │   │       │   ├── DatasetApp.class
│   │       │   │       │   ├── DateUtils$.class
│   │       │   │       │   ├── DateUtils.class
│   │       │   │       │   ├── HiveContextApp$.class
│   │       │   │       │   ├── HiveContextApp.class
│   │       │   │       │   ├── HiveMySQLApp$.class
│   │       │   │       │   ├── HiveMySQLApp.class
│   │       │   │       │   ├── ParquetApp$.class
│   │       │   │       │   ├── ParquetApp.class
│   │       │   │       │   ├── SQLContextApp$.class
│   │       │   │       │   ├── SQLContextApp.class
│   │       │   │       │   ├── SchemaInferApp$.class
│   │       │   │       │   ├── SchemaInferApp.class
│   │       │   │       │   ├── SparkSQLThriftServerApp$.class
│   │       │   │       │   ├── SparkSQLThriftServerApp.class
│   │       │   │       │   ├── SparkSessionApp$.class
│   │       │   │       │   ├── SparkSessionApp.class
│   │       │   │       │   ├── SparkStatFormatJob$$anonfun$main$1.class
│   │       │   │       │   ├── SparkStatFormatJob$.class
│   │       │   │       │   └── SparkStatFormatJob.class
│   │       │   │       └── log
│   │       │   │           ├── AccessConvertUtil$.class
│   │       │   │           ├── AccessConvertUtil.class
│   │       │   │           ├── DayCityVideoAccessStat$.class
│   │       │   │           ├── DayCityVideoAccessStat.class
│   │       │   │           ├── DayVideoAccessStat$.class
│   │       │   │           ├── DayVideoAccessStat.class
│   │       │   │           ├── DayVideoTrafficsStat$.class
│   │       │   │           ├── DayVideoTrafficsStat.class
│   │       │   │           ├── IpUtils$.class
│   │       │   │           ├── IpUtils.class
│   │       │   │           ├── MySQLUtils$.class
│   │       │   │           ├── MySQLUtils.class
│   │       │   │           ├── SparkStatCleanJob$$anonfun$1.class
│   │       │   │           ├── SparkStatCleanJob$.class
│   │       │   │           ├── SparkStatCleanJob.class
│   │       │   │           ├── SparkStatCleanJobYARN$$anonfun$1.class
│   │       │   │           ├── SparkStatCleanJobYARN$.class
│   │       │   │           ├── SparkStatCleanJobYARN.class
│   │       │   │           ├── StatDAO$$anonfun$insertDayCityVideoAccessTopN$1.class
│   │       │   │           ├── StatDAO$$anonfun$insertDayVideoAccessTopN$1.class
│   │       │   │           ├── StatDAO$$anonfun$insertDayVideoTrafficsAccessTopN$1.class
│   │       │   │           ├── StatDAO$.class
│   │       │   │           ├── StatDAO.class
│   │       │   │           ├── TopNStatJob$$anonfun$cityAccessTopNStat$1$$anonfun$apply$2.class
│   │       │   │           ├── TopNStatJob$$anonfun$cityAccessTopNStat$1.class
│   │       │   │           ├── TopNStatJob$$anonfun$deleteData$1.class
│   │       │   │           ├── TopNStatJob$$anonfun$videoAccessTopNStat$1$$anonfun$apply$3.class
│   │       │   │           ├── TopNStatJob$$anonfun$videoAccessTopNStat$1.class
│   │       │   │           ├── TopNStatJob$$anonfun$videoTrafficTopNStat$1$$anonfun$apply$1.class
│   │       │   │           ├── TopNStatJob$$anonfun$videoTrafficTopNStat$1.class
│   │       │   │           ├── TopNStatJob$.class
│   │       │   │           ├── TopNStatJob.class
│   │       │   │           ├── TopNStatJobYARN$$anonfun$cityAccessTopNStat$1$$anonfun$apply$2.class
│   │       │   │           ├── TopNStatJobYARN$$anonfun$cityAccessTopNStat$1.class
│   │       │   │           ├── TopNStatJobYARN$$anonfun$deleteData$1.class
│   │       │   │           ├── TopNStatJobYARN$$anonfun$videoAccessTopNStat$1$$anonfun$apply$3.class
│   │       │   │           ├── TopNStatJobYARN$$anonfun$videoAccessTopNStat$1.class
│   │       │   │           ├── TopNStatJobYARN$$anonfun$videoTrafficTopNStat$1$$anonfun$apply$1.class
│   │       │   │           ├── TopNStatJobYARN$$anonfun$videoTrafficTopNStat$1.class
│   │       │   │           ├── TopNStatJobYARN$.class
│   │       │   │           └── TopNStatJobYARN.class
│   │       │   ├── ipDatabase.csv
│   │       │   ├── ipRegion.xlsm
│   │       │   └── ~$cache1
│   │       ├── classes.timestamp
│   │       ├── generated-sources
│   │       │   └── annotations
│   │       ├── generated-test-sources
│   │       │   └── test-annotations
│   │       ├── maven-archiver
│   │       │   └── pom.properties
│   │       ├── maven-status
│   │       │   └── maven-compiler-plugin
│   │       │       ├── compile
│   │       │       │   └── default-compile
│   │       │       │       └── inputFiles.lst
│   │       │       └── testCompile
│   │       │           └── default-testCompile
│   │       │               └── inputFiles.lst
│   │       ├── sql-1.0-SNAPSHOT-jar-with-dependencies.jar
│   │       ├── sql-1.0-SNAPSHOT.jar
│   │       └── test-classes
│   │           ├── com
│   │           │   └── example
│   │           │       ├── log
│   │           │       │   ├── DataDao$.class
│   │           │       │   ├── DataDao.class
│   │           │       │   ├── DateUtil$.class
│   │           │       │   ├── DateUtil.class
│   │           │       │   ├── TestAccessConvertUtil$.class
│   │           │       │   ├── TestAccessConvertUtil.class
│   │           │       │   ├── TestDayVideoAccessStat$.class
│   │           │       │   ├── TestDayVideoAccessStat.class
│   │           │       │   ├── TestMySQLUtils$.class
│   │           │       │   ├── TestMySQLUtils.class
│   │           │       │   ├── TestSparkStatFormatJob$$anonfun$1.class
│   │           │       │   ├── TestSparkStatFormatJob$$anonfun$2.class
│   │           │       │   ├── TestSparkStatFormatJob$$anonfun$3.class
│   │           │       │   ├── TestSparkStatFormatJob$$anonfun$4.class
│   │           │       │   ├── TestSparkStatFormatJob$.class
│   │           │       │   ├── TestSparkStatFormatJob.class
│   │           │       │   ├── TestTopNStatJob$.class
│   │           │       │   └── TestTopNStatJob.class
│   │           │       └── spark
│   │           │           ├── DataFrameAppTest$.class
│   │           │           ├── DataFrameAppTest.class
│   │           │           ├── DataFrameRDDApp$$anonfun$1.class
│   │           │           ├── DataFrameRDDApp$$anonfun$2.class
│   │           │           ├── DataFrameRDDApp$$anonfun$3.class
│   │           │           ├── DataFrameRDDApp$$anonfun$4.class
│   │           │           ├── DataFrameRDDApp$$typecreator2$1.class
│   │           │           ├── DataFrameRDDApp$.class
│   │           │           ├── DataFrameRDDApp$Person$.class
│   │           │           ├── DataFrameRDDApp$Person.class
│   │           │           ├── DataFrameRDDApp.class
│   │           │           ├── TestDataFrameCase$$anonfun$1.class
│   │           │           ├── TestDataFrameCase$$anonfun$2.class
│   │           │           ├── TestDataFrameCase$$anonfun$3.class
│   │           │           ├── TestDataFrameCase$$anonfun$4.class
│   │           │           ├── TestDataFrameCase$$anonfun$main$1.class
│   │           │           ├── TestDataFrameCase$$typecreator2$1.class
│   │           │           ├── TestDataFrameCase$$typecreator4$1.class
│   │           │           ├── TestDataFrameCase$.class
│   │           │           ├── TestDataFrameCase$Student$.class
│   │           │           ├── TestDataFrameCase$Student.class
│   │           │           ├── TestDataFrameCase.class
│   │           │           ├── TestDataSetApp$$anonfun$main$1.class
│   │           │           ├── TestDataSetApp$$typecreator1$1.class
│   │           │           ├── TestDataSetApp$.class
│   │           │           ├── TestDataSetApp$Sales$.class
│   │           │           ├── TestDataSetApp$Sales.class
│   │           │           ├── TestDataSetApp.class
│   │           │           ├── TestParquetApp$.class
│   │           │           └── TestParquetApp.class
│   │           ├── scalaBase$$anonfun$1.class
│   │           ├── scalaBase$$anonfun$main$1.class
│   │           ├── scalaBase$.class
│   │           └── scalaBase.class
│   └── SparkWebPro
│       ├── SparkWebPro.iml
│       ├── pom.xml
│       ├── src
│       │   └── main
│       │       ├── java
│       │       │   └── com
│       │       │       └── example
│       │       │           ├── dao
│       │       │           │   └── VideoAccessTopNDao.java
│       │       │           ├── domain
│       │       │           │   └── VideoAccessTopN.java
│       │       │           ├── utils
│       │       │           │   └── MySQLUtils.java
│       │       │           └── web
│       │       │               └── VideoAccessTopNServlet.java
│       │       ├── resources
│       │       └── webapp
│       │           ├── WEB-INF
│       │           │   └── web.xml
│       │           ├── index.jsp
│       │           ├── js
│       │           │   ├── echarts.min.js
│       │           │   ├── jquery-3.2.1.min.js
│       │           │   └── jquery.js
│       │           ├── test.html
│       │           └── topn.html
│       └── target
│           ├── Web
│           │   ├── META-INF
│           │   │   └── MANIFEST.MF
│           │   ├── WEB-INF
│           │   │   ├── classes
│           │   │   │   └── com
│           │   │   │       └── example
│           │   │   │           ├── dao
│           │   │   │           │   └── VideoAccessTopNDao.class
│           │   │   │           ├── domain
│           │   │   │           │   └── VideoAccessTopN.class
│           │   │   │           ├── utils
│           │   │   │           │   └── MySQLUtils.class
│           │   │   │           └── web
│           │   │   │               └── VideoAccessTopNServlet.class
│           │   │   ├── lib
│           │   │   │   ├── commons-beanutils-1.8.0.jar
│           │   │   │   ├── commons-collections-3.2.1.jar
│           │   │   │   ├── commons-lang-2.5.jar
│           │   │   │   ├── commons-logging-1.1.1.jar
│           │   │   │   ├── ezmorph-1.0.6.jar
│           │   │   │   ├── json-lib-2.4-jdk15.jar
│           │   │   │   ├── jsp-api-2.0.jar
│           │   │   │   ├── mysql-connector-java-5.1.38.jar
│           │   │   │   └── servlet-api-2.5.jar
│           │   │   └── web.xml
│           │   ├── index.jsp
│           │   ├── js
│           │   │   ├── echarts.min.js
│           │   │   ├── jquery-3.2.1.min.js
│           │   │   └── jquery.js
│           │   ├── test.html
│           │   └── topn.html
│           ├── classes
│           │   └── com
│           │       └── example
│           │           ├── dao
│           │           │   └── VideoAccessTopNDao.class
│           │           ├── domain
│           │           │   └── VideoAccessTopN.class
│           │           ├── utils
│           │           │   └── MySQLUtils.class
│           │           └── web
│           │               └── VideoAccessTopNServlet.class
│           └── generated-sources
│               └── annotations
├── 答辩PPT.pptx
├── 数据库
│   └── imooc_project.sql
├── 任务书.docx
├── 中期检查表_2018.doc
└── 程序运行说明.docx

77 directories, 242 files




实例下载地址

大数据日志分析并可视化

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警