12. The computer-readable storage medium of claim 9 , wherein the operation further comprises: formatting the second query result as a table; and writing the table to an output file, wherein the query builder application parses the output file to obtain the table.
9. A computer-readable storage medium containing a program which, when executed, performs an operation for processing a database query, the operation comprising: receiving a query generated using a query builder application; identifying at least a first query condition included in the query having an associated database extension; identifying at least a second query condition included in the query having an associated parallel application extension; submitting the first query condition for execution against a database to produce a first query result, wherein the first query condition is executed according to the database extension associated with the first query condition; receiving a second query result produced by invoking an analysis routine on a parallel computer system, based on the second query condition, wherein the analysis routine is identified by the parallel application extension associated with the second query condition, the invoking comprising: transmitting, over a connection to a compute node of the parallel computing system, the second query condition and the first query result, wherein the compute node is configured to translate the second condition into a format compatible with the analysis routine, and wherein the compute node is further configured to invoke, on the parallel computing system, an execution of the analysis routine using the translated second condition and the first query result to obtain the second query result; merging the first query result and the second query result to produce merged results; and returning, as a response to the received query, the merged results.