MapReduceCSV is a project mainly written in Ruby, it's free.
A basic map reduce implementation for CSV files
A library for applying map-reduce operations to CSV files. Why? I can't remember how many times I've re-implemented some basic map-reduce logic to parse some CSV file. There is a map-only-csv mode accessible through option -mc which simply applies map then renders the key as an additional column