If I develop my map-reduce logic with a older hadoop lib version like 0.20.0 and then crated a jar file and run the jar file on a cluster on which the cluster version is higher like 1.0.3 then what will happen? Does the cluster uses the same version of hadoop that compiled my code with or does it ignore what I have compiled it with? Would you please explain how this process work on hadoop in general?
I know that it will run but I see some logs which looks to be the older version of hadoop.common was used. The jar file does not include the lib also.