1. A method comprising: proxying an Open Database Connectivity (ODBC) call from an application to one or more query engines of a plurality of query engines, the proxying comprising: replacing an ODBC interface of a processor with an ODBC proxy as a drop-in replacement for the ODBC interface, wherein the ODBC interface is configured to perform one or more functions including at least one of: accept the ODBC call from the application, forward a query of the ODBC call to a query engine of the plurality of query engines, and return at least one result of the forwarded query to the application in a format usable by the application, and wherein based on the replacing, the ODBC proxy performs the one or more functions of the ODBC interface; receiving, from the application at the ODBC proxy, the ODBC call; determining by the ODBC proxy which one or more query engines of the plurality of query engines should be used to satisfy the query, the determining being based on one or more characteristics of the query and on one or more capabilities of the plurality of query engines to compute query results; routing the query to one or more selected query engines based on the determining; receiving by the ODBC proxy results from the one or more selected query engines; and returning the results received from the one or more selected query engines to the application.
1. A method comprising: proxying an Open Database Connectivity (ODBC) call from an application to one or more query engines of a plurality of query engines, the proxying comprising: replacing an ODBC interface of a processor with an ODBC proxy as a drop-in replacement for the ODBC interface, wherein the ODBC interface is configured to perform one or more functions including at least one of: accept the ODBC call from the application, forward a query of the ODBC call to a query engine of the plurality of query engines, and return at least one result of the forwarded query to the application in a format usable by the application, and wherein based on the replacing, the ODBC proxy performs the one or more functions of the ODBC interface; receiving, from the application at the ODBC proxy, the ODBC call; determining by the ODBC proxy which one or more query engines of the plurality of query engines should be used to satisfy the query, the determining being based on one or more characteristics of the query and on one or more capabilities of the plurality of query engines to compute query results; routing the query to one or more selected query engines based on the determining; receiving by the ODBC proxy results from the one or more selected query engines; and returning the results received from the one or more selected query engines to the application. 7. The method of claim 1 , further comprising dynamically changing a number of query engines included as the plurality of query engines, wherein the dynamically changing comprises removing one or more query engines, the removing employing a configuration interface of the ODBC proxy.