Text this: An adaptive spark-based framework for querying large-scale NoSQL and relational databases.