The hardcoded values it uses are just to fake things for MapReduce, they do not force anything on the user (note the clean interface for user). It is not a test method, it is a very useful tool to quickly write any Iterable<HiveWritableRecord> to a Hive table. If you have suggestions for changes to it be my guest, but it definitely is not test only.