The process of changing data from one state to another, such as from one format to another, or altering data or metadata specifics. In the context of data engineering and data integration, data transformation is usually applied as part of the extract-transform-load process to get data into the right format for a data warehouse, or is applied when needed to extract data from a data lake.