2013-10-21 56 views
0

我正在寫我的第一個Avro作業,這意味着要採取avro文件和輸出文本。我試圖扭轉從這個例子工程師吧:Hadoop avro正確的jar文件問題

https://gist.github.com/chriswhite199/6755242

我正在下面雖然錯誤。

錯誤:發現界面org.apache.hadoop.mapreduce.TaskAttemptContext,但類預計

我環顧四周,發現這是有可能與正在使用什麼樣的jar文件的問題。我正在用CDH4 MR1和現在用下面的jar文件:

Avro的工具-1.7.5.jar

Hadoop的核心2.0.0-MR1-cdh4.4.0.jar

hadoop-mapreduce-client-core-2.0.2-alpha.jar

由於安全原因,我不能發佈代碼,但它不應該需要示例代碼中沒有使用的任何東西。我還沒有成立Maven,所以我無法遵循這些路線。有什麼我可以嘗試解決這些問題?

回答

0

嘗試使用的Avro 1.7.3

AVRO-1170 bug

+0

切換到1.7.3被搞亂了很大的依賴性。我現在最終使用豬來處理avro。謝謝你的提醒,但錯誤。 – TBrenner