MQL (Mapping Query Language) is an domain specific language (DSL) for analysts who design data warehouses. Its primary purpose is to define data transformations from stage to target layers in the warehouse. It contains language constructs that simplify definitions of common transformation patterns. The language embedded into Scala programming language.