Closed hansbogert closed 9 years ago
Getting this to work with the old versions of hadoop shouldn't be that much of a pain. We're making use of most classes in the mapred
namespace rather than mapreduce
which means that changes in 2.x over 1.x are pretty minor. That said, the JobConf
/Configuration
classes and some others do come from the 2.x code so there are going to be some method incompatibilities.
As far as I know it's not going to be possible to have the same version of the code run against both 1.x and 2.x because classes have been moved and renamed all over the place. I would suggest iterating over the error messages you see and finding workarounds and then moving forward to see how much work it'll be.
Just to make sure, even though this is based around 2.5.0 (CDH5 to be specific) the API is still purely MapReduce v1 and should be completely compatible with any 1.x jobs you have. Though I appreciate I don't know what the reasons for your 1.x limitation are :smile:
Commenting out the offending part in source gets everything working on hadoop 1.0.0. I'll try to get a fix merged when I have the time, the error originated in debug code, so no prio for now.
I'm trying to run this project on older mapreduce, 1.0.x. If it were up to me I wouldn't be using this but I have to. I've already successfully set this up under the recommended 2.5.0 version and I had no problems at all, so this is probably something specific to 1.0.x.
So, trying to get this to work eventually leads me to the following error/log on a mesos-executor
Has anybody got this to work under older hadoop distro's? If not, can someone estimate how much work it would be, solving problems like the above.
And as last question, how would I solve the above error.
Thanks