Data integration techniques aim to combine data residing in
different sources and provide users with a unified view of the
data [102]. Data integration is a mature field in traditional
database research [103]. Previously, two approaches prevailed,
the data warehouse method and the data federation
method. The data warehouse method [102], also known as
ETL, consists of the following three steps: extraction, transformation
and loading.