2016-02-18 40 views
1

我正在使用Cloudera VM for mapreduce pratice。InvalidJobConfException:輸出目錄未設置

我剛剛創建了由cloudera給出的默認wordcount類的jar。

我在運行mapreduce程序時遇到此錯誤。我能知道我缺少什麼嗎?

InvalidJobConfException: Output directory not set. 
Exception in thread "main" org.apache.hadoop.mapred.InvalidJobConfException: Output directory not set. 

回答

0

要使用的MapReduce程序處理數據,您需要 -

  1. 映射類
  2. 減速類
  3. Driver類(Main類運行的MapReduce程序)
  4. 輸入數據(路徑輸入數據進行分析)
  5. 輸出目錄(輸出目錄的路徑,程序的輸出將存儲在這裏,這個 目錄不應該已經存在於HDFS中)

從錯誤,看來你還沒有設置輸出目錄路徑。如果輸出目錄尚未在代碼中設置,則必須在運行時將其傳遞,如果代碼正在接受相同的參數。 Here是在MapReduce中運行第一個WordCount程序的非常好的分步指南。