試驗了一下:
調整mapred-site.xml中mapred.min.split.size的值能夠改變map的數量
首先設置了hdfs-site.xml中的dfs.block.size爲20M,測試文件爲72M
而後調整mapred-site.xml中mapred.min.split.size的值
30M 時候爲 3個map
20M 時候爲 4個map
10M 時候爲 8個map 測試
也能夠在程序中設置block.sizexml
conf.setInt("dfs.block.size",65536);it