Choosing appropriate Hadoop data types