11. The computer program product of claim 10 , wherein the program code is further executable by the computing device to evaluate sizes of the one or more query domains, wherein the filtering the one or more of the query domains is based at least in part on the evaluated sizes of the one or more query domains.
10. A computer program product comprising a computer-readable storage medium having program code embodied therewith, the program code executable by a computing device to: perform natural language processing and semantic processing on a natural language query to identify data sets relevant to the natural language query; group the data sets into one or more query domains based at least in part on one or more relationships among the data sets, wherein each query domain includes a data set comprising a fact table that has one-to-many cardinality with a plurality of other data sets and no many-to-one cardinality with any data set, and one or more data sets each having a direct many-to-one cardinality relationship with the fact table; prioritize the one or more query domains; and load, with the one or more processing devices, the one or more query domains in an order based on the prioritizing of the query domains.