1. A method of transferring data from at least one relational database to a software framework comprising: determining, with a processor, a maximum number of parallel database threads for the at least one relational database; load balancing the maximum number of parallel database threads with the processor, resulting in a load-balanced number of parallel database threads; determining, with the processor, a number of threads per query; determining, with the processor, a number of hash buckets to be used by mapping a row of the at least one relational database to the hash buckets; formulating a query to the at least one relational database with the processor resulting in a formulated query, the formulated query including the load balanced number of parallel database and the number of hash buckets, the formulated query assigning the row of the at least one relational database into a hash bucket; receiving a query file from the at least one relational database using the formulated query, the query file being stored on a non-transitory computer-readable storage medium; importing the query file into the software framework, the software framework being stored on the non-transitory computer-readable storage medium.