Tajo: A Distributed Data Warehouse System for Hadoop