亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Spark經典案例7-非結構數據處理

2019-11-10 19:22:32
字體:
來源:轉載
供稿:網友

需求:根據tomcat日志計算url訪問了情況,具體的url如下, 要求:區別統計GET和POST URL訪問量 結果為:訪問方式、URL、訪問量 測試數據集: 在CODE上查看代碼片派生到我的代碼片 196.168.2.1 - - [03/Jul/2014:23:36:38 +0800] “GET /course/detail/3.htm HTTP/1.0” 200 38435 0.038 182.131.89.195 - - [03/Jul/2014:23:37:43 +0800] “GET /html/notes/20140617/888.html HTTP/1.0” 301 - 0.000 196.168.2.1 - - [03/Jul/2014:23:38:27 +0800] “POST /service/notes/addViewTimes_23.htm HTTP/1.0” 200 2 0.003 196.168.2.1 - - [03/Jul/2014:23:39:03 +0800] “GET /html/notes/20140617/779.html HTTP/1.0” 200 69539 0.046 196.168.2.1 - - [03/Jul/2014:23:43:00 +0800] “GET /html/notes/20140318/24.html HTTP/1.0” 200 67171 0.049 196.168.2.1 - - [03/Jul/2014:23:43:59 +0800] “POST /service/notes/addViewTimes_779.htm HTTP/1.0” 200 1 0.003 196.168.2.1 - - [03/Jul/2014:23:45:51 +0800] “GET /html/notes/20140617/888.html HTTP/1.0” 200 70044 0.060 196.168.2.1 - - [03/Jul/2014:23:46:17 +0800] “GET /course/list/73.htm HTTP/1.0” 200 12125 0.010 196.168.2.1 - - [03/Jul/2014:23:46:58 +0800] “GET /html/notes/20140609/542.html HTTP/1.0” 200 94971 0.077 196.168.2.1 - - [03/Jul/2014:23:48:31 +0800] “POST /service/notes/addViewTimes_24.htm HTTP/1.0” 200 2 0.003 196.168.2.1 - - [03/Jul/2014:23:48:34 +0800] “POST /service/notes/addViewTimes_542.htm HTTP/1.0” 200 2 0.003 196.168.2.1 - - [03/Jul/2014:23:49:31 +0800] “GET /notes/index-top-3.htm HTTP/1.0” 200 53494 0.041 196.168.2.1 - - [03/Jul/2014:23:50:55 +0800] “GET /html/notes/20140609/544.html HTTP/1.0” 200 183694 0.076 196.168.2.1 - - [03/Jul/2014:23:53:32 +0800] “POST /service/notes/addViewTimes_544.htm HTTP/1.0” 200 2 0.004 196.168.2.1 - - [03/Jul/2014:23:54:53 +0800] “GET /service/notes/addViewTimes_900.htm HTTP/1.0” 200 151770 0.054 196.168.2.1 - - [03/Jul/2014:23:57:42 +0800] “GET /html/notes/20140620/872.html HTTP/1.0” 200 52373 0.034 196.168.2.1 - - [03/Jul/2014:23:58:17 +0800] “POST /service/notes/addViewTimes_900.htm HTTP/1.0” 200 2 0.003 196.168.2.1 - - [03/Jul/2014:23:58:51 +0800] “GET /html/notes/20140617/888.html HTTP/1.0” 200 70044 0.057 186.76.76.76 - - [03/Jul/2014:23:48:34 +0800] “POST /service/notes/addViewTimes_542.htm HTTP/1.0” 200 2 0.003 186.76.76.76 - - [03/Jul/2014:23:46:17 +0800] “GET /course/list/73.htm HTTP/1.0” 200 12125 0.010 8.8.8.8 - - [03/Jul/2014:23:46:58 +0800] “GET /html/notes/20140609/542.html HTTP/1.0” 200 94971 0.077

由于Tomcat日志是不規則的,需要先過濾清洗數據。

package ClassicCaseimport org.apache.spark.{SparkConf, SparkContext}/** * 業務場景:分析非結構化數據 * Created by YJ on 2017/2/8. */object case7 { def main(args: Array[String]): Unit = { val conf = new SparkConf().setMaster("local").setAppName("reduce") val sc = new SparkContext(conf) sc.setLogLevel("ERROR") val data = sc.textFile("hdfs://192.168.109.130:8020//user/flume/ClassicCase/case7/*") //filter 過濾長度小于0, 過濾不包含GET與POST的URL val filtered = data.filter(_.length() > 0).filter(line => (line.indexOf("GET") > 0 || line.indexOf("POST") > 0)) //轉換成鍵值對操作 val res = filtered.map(line => { if (line.indexOf("GET") > 0) { //截取 GET 到URL的字符串 (line.substring(line.indexOf("GET"), line.indexOf("HTTP/1.0")).trim, 1) } else { //截取 POST 到URL的字符串 (line.substring(line.indexOf("POST"), line.indexOf("HTTP/1.0")).trim, 1) } //最后通過reduceByKey求sum }).reduceByKey(_ + _) //觸發action事件執行 res.collect() }}

輸出結果 (POST /service/notes/addViewTimes_779.htm,1), (GET /service/notes/addViewTimes_900.htm,1), (POST /service/notes/addViewTimes_900.htm,1), (GET /notes/index-top-3.htm,1), (GET /html/notes/20140318/24.html,1), (GET /html/notes/20140609/544.html,1), (POST /service/notes/addViewTimes_542.htm,2), (POST /service/notes/addViewTimes_544.htm,1), (GET /html/notes/20140609/542.html,2), (POST /service/notes/addViewTimes_23.htm,1), (GET /html/notes/20140617/888.html,3), (POST /service/notes/addViewTimes_24.htm,1), (GET /course/detail/3.htm,1), (GET /course/list/73.htm,2), (GET /html/notes/20140617/779.html,1), (GET /html/notes/20140620/872.html,1)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产丝袜高跟一区| 97精品国产97久久久久久春色| 亚洲性猛交xxxxwww| 91精品91久久久久久| 中文字幕在线国产精品| 亚洲第一网站免费视频| 亚洲人成亚洲人成在线观看| 美女啪啪无遮挡免费久久网站| 91经典在线视频| 午夜精品久久久久久久99热浪潮| 精品久久香蕉国产线看观看gif| 91麻豆国产精品| 亚洲视频网站在线观看| 日韩免费在线观看视频| 亚洲欧美日韩天堂| 97国产精品免费视频| 国产在线高清精品| 怡红院精品视频| 2020国产精品视频| 国产精品久久久久7777婷婷| 国产精品久久一| 日韩精品免费综合视频在线播放| 这里只有视频精品| 日韩不卡中文字幕| 亚洲欧美日韩网| 中文字幕视频在线免费欧美日韩综合在线看| 97免费视频在线播放| 欧美不卡视频一区发布| 国产日韩欧美视频| 97视频在线观看免费| 中文字幕在线视频日韩| 5252色成人免费视频| 欧美大片免费观看在线观看网站推荐| 亚洲图片在区色| 色婷婷av一区二区三区在线观看| 国产日韩欧美91| 久久久久国色av免费观看性色| 亚洲天堂男人天堂女人天堂| 97视频在线观看亚洲| 国产日韩欧美影视| 亚洲人成啪啪网站| 久热在线中文字幕色999舞| 中文字幕日韩高清| 国产美女扒开尿口久久久| 欧美电影免费播放| 国产精品视频久久久| 亚洲va欧美va在线观看| 欧美在线激情视频| 国模私拍一区二区三区| www.亚洲天堂| 国产综合香蕉五月婷在线| 国产视频久久久久久久| 26uuu久久噜噜噜噜| 91在线观看免费高清完整版在线观看| 亚洲一区二区三区在线免费观看| 久久视频中文字幕| 日韩一区二区三区国产| 91免费视频网站| 亚洲男人天堂视频| 亚洲欧美视频在线| 亚洲一区亚洲二区| 美女国内精品自产拍在线播放| 在线电影中文日韩| 国产成人精品视频| 久久久久久久久久久亚洲| 91福利视频网| 2023亚洲男人天堂| 视频在线一区二区| 国产精品美女免费| 欧美成人免费一级人片100| 亚洲一区二区免费在线| 欧美孕妇孕交黑巨大网站| 91精品久久久久久久久久入口| 日韩精品中文在线观看| 成人欧美一区二区三区黑人孕妇| www.久久色.com| 亚洲精品综合精品自拍| 亚洲精品国精品久久99热| 中文字幕久热精品在线视频| 欧美性猛交xxxx免费看漫画| 日本欧美一二三区| 成人av在线亚洲| 久久久久免费视频| 国产成人精品av| 久久国产精品久久久| 海角国产乱辈乱精品视频| 国产mv免费观看入口亚洲| 国产精品视频一区国模私拍| 亚洲国产精品va| 亚洲色图欧美制服丝袜另类第一页| 国产精品偷伦免费视频观看的| 国产视频精品免费播放| 亚洲黄在线观看| 国产精品爽爽ⅴa在线观看| 国产精品日韩在线播放| 亚洲美女中文字幕| 国产一区二区三区精品久久久| 国模gogo一区二区大胆私拍| 韩国欧美亚洲国产| 久久精品视频免费播放| 2019中文字幕在线免费观看| 色综合久久悠悠| 91中文字幕一区| 在线视频欧美日韩精品| 怡红院精品视频| 色一区av在线| 精品久久久久久久久久久| 欧美黄色三级网站| 国产精品三级在线| 久久视频免费在线播放| 欧美电影《睫毛膏》| 亚洲аv电影天堂网| 97成人超碰免| 国产欧亚日韩视频| 国产欧美日韩中文| 国产日韩欧美电影在线观看| 日韩在线欧美在线| 国产精品海角社区在线观看| 亚洲视频第一页| 日韩中文字幕在线视频| 日韩在线观看免费全| 久久99热精品| 亚洲最新av在线| 久久久视频免费观看| 国产精品露脸av在线| 久久综合伊人77777尤物| 国产午夜精品理论片a级探花| 欧美成人全部免费| 国产精品99蜜臀久久不卡二区| 中文字幕v亚洲ⅴv天堂| 亚洲精品资源美女情侣酒店| 97色在线播放视频| 久久视频在线直播| 欧美一区二区三区图| 日韩av在线免费播放| 欧美日韩国产成人在线观看| 欧美日韩在线视频一区| 精品国产福利在线| 国产欧美婷婷中文| 精品视频中文字幕| 亚洲国产高潮在线观看| 亚洲精品午夜精品| 欧美成人午夜激情视频| 亚洲精品久久久久久久久久久久| 久久精品中文字幕一区| 中文字幕视频在线免费欧美日韩综合在线看| 色久欧美在线视频观看| 国产欧美日韩丝袜精品一区| 欧美第一页在线| 国产欧美日韩精品在线观看| 精品国产91乱高清在线观看| 亚洲人成亚洲人成在线观看| 国产色婷婷国产综合在线理论片a| 精品亚洲精品福利线在观看| 91伊人影院在线播放| 国产欧美va欧美va香蕉在| 欧美精品18videos性欧| 亚洲精品在线观看www| 全球成人中文在线| 韩曰欧美视频免费观看| 欧美激情综合色综合啪啪五月| 中文字幕少妇一区二区三区| 日韩电影免费在线观看中文字幕| 国产精品免费在线免费|