In the past I’ve used a hive CSV SerDe originally from bizo but one complaint that often arose is some operations failed due to type errors. The original SerDe produces strings objects for operations. This leads to odd issues with various hive operations. Due to this, I updated the hive SerDe to support integer types as well. The fork is on github at dmaust/csv-serde.