15. A non-transitory computer-readable storage medium having stored thereon computer executable program code, which, when executed by a computer, causes the computer to: receive a SPARQL query having one or more query parameters on the multidimensional database comprising references to one or more fact tables and one or more dimension tables in the multidimensional database, the multidimensional database having one or more native query languages to access the multidimensional database, none of which are SPARQL; generate a native query from the SPARQL query using a mapping file comprising metadata that describes the multidimensional database, including: automatically mapping one or more columns in the multidimensional database to the one or more query parameters in the SPARQL query; wherein the mapping is serialized with a target vocabulary; and the target vocabulary includes one of: a R2RML vocabulary, a D2RQ vocabulary, or a QB4OLAP vocabulary; wherein the native query is expressed in one of the native query languages of the multidimensional database; execute the native query on the multidimensional database; receive a native result comprising data stored in the multidimensional database resulting from execution of the native query against the multidimensional database; and generate a SPARQL result from the native result using the mapping file, the SPARQL result representing a response to the SPARQL query.
15. A non-transitory computer-readable storage medium having stored thereon computer executable program code, which, when executed by a computer, causes the computer to: receive a SPARQL query having one or more query parameters on the multidimensional database comprising references to one or more fact tables and one or more dimension tables in the multidimensional database, the multidimensional database having one or more native query languages to access the multidimensional database, none of which are SPARQL; generate a native query from the SPARQL query using a mapping file comprising metadata that describes the multidimensional database, including: automatically mapping one or more columns in the multidimensional database to the one or more query parameters in the SPARQL query; wherein the mapping is serialized with a target vocabulary; and the target vocabulary includes one of: a R2RML vocabulary, a D2RQ vocabulary, or a QB4OLAP vocabulary; wherein the native query is expressed in one of the native query languages of the multidimensional database; execute the native query on the multidimensional database; receive a native result comprising data stored in the multidimensional database resulting from execution of the native query against the multidimensional database; and generate a SPARQL result from the native result using the mapping file, the SPARQL result representing a response to the SPARQL query. 18. The non-transitory computer-readable storage medium of claim 15 wherein the native result further comprises one or more aggregations of data stored in the multidimensional database that was retrieved in response to the native query.