1. A method for use with a massively parallel or distributed database environment for providing high speed data transfer between a plurality of databases of the database environment and a data warehouse layer providing data summarization and querying of the plurality of databases, the method comprising: obtaining, from an associated client application, a query for data in a table of the data warehouse layer, the query comprising query data representative of a user query and user preference data representative of a user preference; obtaining table data representative of one or more properties of the table of the data warehouse layer; determining a splits generator in accordance with one or more of the user preference or the one or more properties of the table; generating, by the determined splits generator, table splits dividing the user query into a plurality of query splits; outputting the plurality of query splits to a database driver, the database driver comprising a data transformation logic component and a fast path application programming interface (API); receiving result data derived from executing the plurality of query splits by associated mappers against the table of the data warehouse layer; determining whether the database driver supports a fast conversion capability to transform the result data from a format of the table of the data warehouse layer to a data mining tool format to be directly used by one or more components of the data warehouse layer without a need to make one or more copies of the result data received in an immutable format corresponding to the database driver not supporting the fast conversion capability; and selectively transforming in accordance the database driver determined to support the fast conversion capability, by the fast path API of the database driver using the data transformation logic of the database driver, the result data from the format of the table of the data warehouse layer to the data mining tool format to be directly used by the one or more components of the data warehouse layer without the making of the one or more copies of the result data being in the immutable format thereby providing the high speed data transfer between the plurality of databases and the data warehouse layer.