Sol 1: Reduce side join
create separate mappers for all 4 csv files and produce the time stamp as key from all mappers and remaining fields + tag field to represent from which file it is returned as value.
handle them in reduce side..
Sol 2: Map side join (if 3 files are small)
add 3 csv files into distributed cache and merge them with large csv file in mapper.