1. A computer-implemented method for query processing in a distributed computer system, comprising: receiving a query request for processing data stored as column chunks striped across a plurality of storage servers; determining a hierarchy of servers for performing execution steps to process the query request; transforming the query request to specify execution steps to be performed by the hierarchy of servers; and performing the execution steps of the transformed query request by the hierarchy of servers.