好程式設計師大資料基礎教程分享TextFile分割槽問題
val
rdd1 = sc.parallelize(List(2,3,4,1,7,5,6,9,8))
獲取分割槽的個數
:rdd1.partitions.length,在spark-shell中沒有指定分割槽的個數獲取的是預設分割槽數,除了這個外parallelize方法可以使用,指定幾個分割槽就會有幾個分割槽出現
val
rdd1 = sc.textFile("hdfs://hadoop02:8020/word.txt",3).flatMap _.split('')).map((_,1)).reduceByKey(_+_)
textFile這個方法是有預設值就是2 除非改變loacl中的即預設值這個只要這個預設值小於2的話會使用小於預設的值
這個預設屬性是有值的 defaultMinPartitions
如果在 textfile中傳入了分割槽數,那麼這個分割槽數可能相同也可能不同需要看底層計算!
下面就是分片了 ,這個就是為什麼textfile傳入的引數和實際輸出的分割槽可能不符合的原因
總結 :
在 textFile中沒有指定分割槽的情況下都是預設大小2,除非指定小於2的值
若在 textFile中指定了分割槽,name切分檔案工作,實際上是計算出多少切分大小即多少切分一下,然後將檔案按照這個大小切分成多份,最後partition數就是切分檔案的個數。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2648970/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師大資料培訓分享Hive的靜態分割槽與動態分割槽程式設計師大資料Hive
- 好程式設計師大資料學習路線分享hive分割槽和分桶程式設計師大資料Hive
- 好程式設計師Java教程分享Java的4大核心基礎程式設計師Java
- 好程式設計師大資料教程分享大資料之流程控制程式設計師大資料
- 好程式設計師大資料培訓分享Spark需要什麼基礎?程式設計師大資料Spark
- 好程式設計師大資料教程分享:HDFS基本概念程式設計師大資料
- 好程式設計師大資料學習路線分享大資料之基礎語法程式設計師大資料
- 好程式設計師大資料開發之掌握Hive的靜態分割槽與動態分割槽程式設計師大資料Hive
- 好程式設計師大資料培訓分享Hive基礎知識講解程式設計師大資料Hive
- 好程式設計師大資料教程分享Scala系列之閉包程式設計師大資料
- 好程式設計師web前端教程分享JS基礎知識程式設計師Web前端JS
- 好程式設計師大資料教程分享實用的大資料之陣列程式設計師大資料陣列
- 好程式設計師web前端教程分享三大前端框架相關問題程式設計師Web前端框架
- 好程式設計師Java培訓分享20個Java程式設計師基礎題程式設計師Java
- 好程式設計師大資料學習路線分享Scala系列之基礎篇程式設計師大資料
- 好程式設計師大資料教程分享HadoopHDFS操作命令總結程式設計師大資料Hadoop
- 好程式設計師大資料教程分享之Hadoop優缺點程式設計師大資料Hadoop
- 好程式設計師web前端教程分享web前端基礎知識程式設計師Web前端
- 好程式設計師大資料影片教程從零基礎入門到精通程式設計師大資料
- 好程式設計師大資料分享零基礎學習Hadoop該如何下手程式設計師大資料Hadoop
- 大資料面試題整理-好程式設計師大資料面試題程式設計師
- 好程式設計師分享大資料三大必備技能程式設計師大資料
- 好程式設計師分享大資料教程之執行緒高階部分程式設計師大資料執行緒
- 好程式設計師大資料培訓分享MapReduce理解程式設計師大資料
- 好程式設計師web前端分享HTML基礎篇程式設計師Web前端HTML
- 好程式設計師web前端分享CSS基礎篇程式設計師Web前端CSS
- 好程式設計師大資料培訓分享關於kafka的幾個重要問題程式設計師大資料Kafka
- 好程式設計師大資料培訓分享大資料還學嗎?程式設計師大資料
- 好程式設計師大資料培訓分享大資料的應用程式設計師大資料
- 好程式設計師web前端教程分享JavaScript面試題程式設計師Web前端JavaScript面試題
- 好程式設計師web前端教程分享常見基礎面試題之效能最佳化程式設計師Web前端面試題
- 好程式設計師大資料教程Scala系列之類程式設計師大資料
- 好程式設計師大資料教程分享HDFS常用shell和web介面介紹程式設計師大資料Web
- 好程式設計師web前端教程分享web前端入門基礎知識程式設計師Web前端
- 好程式設計師Python教程分享Python常見面試問題程式設計師Python面試
- 好程式設計師大資料培訓分享mysql資料型別程式設計師大資料MySql資料型別
- 好程式設計師大資料教學點睛:Hadoop基礎篇程式設計師大資料Hadoop
- 好程式設計師大資料培訓分享大資料兩大核心技術程式設計師大資料