2017-03-14 47 views

回答

0

Sqoop運行4名映射器在默認情況下並可以用-m--num-mappers標誌覆蓋。

如果要導入的表不包含主鍵或在sqoop命令中沒有設置--split-by選項,那麼它必須是單個映射任務。顯式設置-m 1--autoreset-to-one-mapper只運行一個地圖任務。

注意: Sqoop運行Map only作業(沒有reducer)。

在典型的MapReduce工作,映射器將取決於輸入(與他們的FileFormat)的數量和減速器默認爲1

數目對於Distcp工作崗位,地圖任務的數量將等於文件的數量。

+0

謝謝franklinsijo,但mapreduce.job.maps是2和mapreduce.job.reduces 1在下面的鏈接我看到,https://hadoop.apache.org/docs/r2.7.2/hadoop-mapreduce-client/hadoop -zoomreduce-client-core/mapred-default.xml –

+0

reduce屬性將被使用(reducers的數量默認爲1),而maps屬性將被inputsplits的數量覆蓋。 – franklinsijo