Nice work. In overall, the patch looks great for me.
In addition, I would like to give some suggestions. tajo-hcatalog.pom file contains various ambiguous hadoop version profiles as follows:
Actually, the profile names are mismatch to actual hadoop versions. If hadoop-2.0.5's profile id is hadoop25, what will be profile id for hadoop-2.5.0? I think that full version name has more readability. In addition, in pom.xml, hadoop20 indicates 1.1.2. It should be fixed.
Besides, hadoop version profile should be placed on tajo-project/pom.xml instead of tajo-hcatalog, and Tajo should follow the specified hadoop version. Then, it would be better that tajo-hcatalog follows hadoop version that tajo uses.