Spark開發-網站點選率排名方法
網站的點選率排名。
思路
1、先對文字進行分隔做key value 的轉換
2、基於key value的鍵值對做reduceByKey的操作
3、將key 和value的位置調換,程式設計value key
4、對key進行排序
5、重複第3點的工作。
程式碼如下:
sc.textFile("/input/passwd").flatMap(_.split(":")).map(word=>(word,1)).reduceByKey(_+_).map(pair=>(pair._2,pair._1)).sortByKey(false).map(pair=>(pair._2,pair._1)).saveAsTextFile("/output/sortWord")
在hdfs上面我們可以看到有2個檔案,如果我們只想看到一個檔案應該怎麼操作呢?
我們只需要在sortByKey的時候指定task的個數就可以了
sc.textFile("/input/passwd").flatMap(_.split(":")).map(word=>(word,1)).reduceByKey(_+_).map(pair=>(pair._2,pair._1)).sortByKey(false,1).map(pair=>(pair._2,pair._1)).saveAsTextFile("/output/sortWord1")
相關文章
- 頁面點選頻次是如何影響網站排名呢?網站
- 快速提升網站排名的方法及策略網站
- 降低網站跳出率21種方法網站
- 網信辦向網址導航網站開刀重點治理”競價排名”網站
- SEO提高網站排名快速見效的方法網站
- 如何修改網站的 SEO,最佳化網站搜尋引擎排名的方法網站
- 5 種提升網站轉化率的方法網站
- 記錄一個開源專案排名網站網站
- Swift抓取某網站律師內容並做排名篩選Swift網站
- 網站更改標題後,有哪些方法助力排名提升?網站
- 移動端網站開發要點-meta設定網站
- WAP網站開發網站
- [分享]iOS開發-圖片點選點選放大iOS
- 專業建站網站 網站建設 網站開發 官網開發 網頁設計 網頁網站網頁
- 網站跳出率解密網站解密
- 新網站建設,如何開始排名最佳化?網站
- ReviewPro:2015年全球點評網站排名TOP 20View網站
- 怎麼有效提高網站排名?網站
- 全球BT下載網站排名網站
- Spark開發-Spark核心細說Spark
- Spark開發-spark環境搭建Spark
- 直播網站原始碼,Android中點選圖片放大的簡單方法網站原始碼Android
- 廣告賺錢|網站搭建廣告|增加點選量|互點網站
- 網站修改二次開發,網站二次開發流程網站
- 自己公司網站開發網站
- 如何開發大型網站網站
- 掌握seo關鍵點,輕鬆穩定網站關鍵詞排名網站
- Spark開發-SparkSql的開發SparkSQL
- VRI:日本移動網際網路網站排名VR網站
- 做SEO優化網站排名技巧優化網站
- 如何讓你的網站排名靠前網站
- 網頁,網站點選qq圖示,加qq,開啟對方qq的網頁程式碼網頁網站
- 如何進行網站最佳化查詢,提升網站排名網站
- Asp.net網站開發ASP.NET網站
- 前端開發必備網站前端網站
- 一個人的網站開發網站
- 移動網站開發——CSS網站CSS
- 資料網站 (開發用)網站