<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Data Quality Management For Data Warehouse Systems: State Of The Art</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hamid Naceur BENKHALED</string-name>
          <email>benkhalednaceur@gmail.com1</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Djamel BERRABAH</string-name>
          <email>djberrabah@gmail.com2</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Data Quality Big Data.</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>EEDIS Laboratory, Djilali Liabes University</institution>
          ,
          <addr-line>Sidi Bel Abbes</addr-line>
          ,
          <country country="DZ">ALGERIA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>During the last years, Data Warehouse (DW) systems have been considered as the most e ective tool for decision support making. Most of the enterprises are obliged to implement their own Data Warehouse systems in order to use their collected data, make decisive decisions out of it and have a place in the market. However, most of the DW projects are interrupted due to poor Data Quality (DQ) problems like missing values, duplicate values and referential integrity issues. DQ problems can decrease customer satisfaction and increase the cost of the data warehouse projects. At the same time, the arriving of Big Data puts new requirements on the traditional DW systems and speci cally on the ETL (Extract, Transform, Load) process, which is responsible for data collecting, cleansing and loading. These requirements can be summarized into the real time analyzing and the need of collecting the most recent data. This paper will include two important points: (1) a survey of the existing approaches in the literature for managing data quality in the traditional data warehouse systems, (2) a survey about the existing approaches for adapting traditional DW systems to the new requirements of Big Data.</p>
      </abstract>
      <kwd-group>
        <kwd>Data Warehouse</kwd>
        <kwd>ETL</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Organizations all around the world are implementing their own Data warehouse
(DW) systems in order to use their collected data and extract useful information
from it to make a decisive decision. In the last years, DW systems have proven
their e ciency by giving the enterprises a step ahead in the market competition.
William H. Inmon who is considered as the father of Data Warehouse de nes
a data warehouse as "a collection of Integrated, Subject-Oriented, Non Volatile
and Time Variant data in support of managements decisions" [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        Despite all these advantages, DW systems can sometimes fail to meet the
stakeholders expectations. Many DW projects have been interupted due to Data
Quality (DQ) problems and according to the Data Warehousing Institute the
estimated annual losses in USA are around 600 billions dollars because of poor
DQ, the same study shows that 15% to 20% of the stored data in most of the
organization is erroneous or unusable [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. As a result, the stakeholder can lose
its trust in the e ciency of the DW and that can cause customers dissatisfaction
and increase the cost of the DW projects. Knowing now the importance of data
quality inside the DW, proposing a data quality management system is very
important to keep the users trust in the DW system and to make correct decisions.
Many approaches were proposed in the literature, some of these approaches
focus on integrating a data quality management system into the DW life cycle like
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. A quality metadata model for managing data quality was proposed also in
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and a Data warehouse development life cycle to manage data quality was
proposed in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and others. Some of these approaches will be discussed in details
in this paper as well as a comparative study.
      </p>
      <p>
        In the other hand, we are witnessing the arriving of the Big Data era, which
puts new requirements on the traditional DW systems and speci cally on the
ETL process. The ETL process is considered as a time consuming process but the
old DW systems were not sensitive to the latency presented by this work ow [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
For example, one of the Big Data applications IoT (Internet of Things) need to
execute near-real time analyzing and use the most recent collected data and that
was not the case of the traditional DW systems [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. So adapting DW systems
to the new Big Data requirements is very challenging.
      </p>
      <p>
        In order to adapt DW systems to the new Big Data requirements, a number
of approaches were proposed in the literature, some of these approaches focus on
proposing an architecture that integrates the two technologies (DW, BG) like
in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. Others focus on adapting the ETL architecture to the new streaming
requirements [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. We can also nd approaches which propose an ontology based
data quality framework in order to manage data quality for the streaming
application which is the case of Big Data [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Moreover, a semantic ETL was proposed
in order to integrate perfectly heterogeneous sources [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>The rest of this paper is organized as follows: In section 2 a background
about ETL, Big data and Data Quality is included. In section 3 a detailed
description of the existing approaches for managing Data Quality in the DW
systems, Section 4 is about the existing approaches for adapting DW systems to
the new requirements of Big Data and Section 5 concludes the paper with the
indication of possible future researches.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>
        ETL
The collection of data from multiple sources in di erent formats, the cleaning
and the transformation of the collected data in order to be loaded correctly in
the data warehouse is known as the ETL process (Extraction, Transformation,
Loading) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] , This process is considered as the most important process
in the data warehouse life cycle, ETL represents 70% of the e orts in the data
warehouse projects [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. ETL usually deals with a huge amount of data and that
is what makes it an extremely time consuming process [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], it is implemented as
a work ow where data processors are connected by data ows [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. The most
important phase in the ETL process is the transformation phase, also called
data staging area (DSA) [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. Most of the data cleaning tasks are performed
at this stage in order to improve DQ, but generally ETL tools do not include
advanced cleaning capabilities [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], as a result, poor DQ problems can appear
causing serious issues in decision making by giving wrong conclusions.
2.2
      </p>
      <sec id="sec-2-1">
        <title>Data Quality</title>
        <p>
          Data quality management is de ned in [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] as the process that includes the
definition of policies and the attribution of roles in order to collect, maintain and
di use data. The process can't be accomplished without a partnership between
the business and the technology groups.
        </p>
        <p>
          Data quality dimensions Data quality dimensions are used to assess and to
measure the value of DQ, the major Data Quality dimensions were summarized
in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], where accuracy, completeness, currency and consistency are considered
as the principal DQ dimensions in addition to other secondary dimensions like
accessibility and interpretability. For each dimension one or two metrics are
provided. Two types of accuracy are cited, syntactic accuracy and semantic
accuracy. Syntactic accuracy focuses on whether a value V is one of the values
in the attribute de nition domain or not. Several functions exist to measure
accuracy like Edit distance, similar sounds and character transposition. The
second type of accuracy is semantic accuracy, which is more complex to measure
comparing to the rst one because it is de ned as how close a value V it is to
the real world value V. In the relational world completeness describes how much
a table extents and covers the associated real world; completeness is described
by the presence of null values in the tuples. Four types of completeness are
de ned: value completeness, tuple completeness, attributes completeness and
relation completeness. Three time-related dimensions were de ned in the book.
Currency is de ned as how quickly the stored data is updated, it can be measured
using the meta-data of last update. Volatility depends on the type of data, it
is considered high if the data changes frequently and low if the data is stable
like date of birth. Timeliness describes whether the current data is useful for the
current task or not. The consistency is a dimension to cover the violations of the
de ned semantic rules in the database or les. Mostly, these semantic rules are
expressed using integrity constraints and data edits.
2.3
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Big Data</title>
        <p>
          Many organizations tried to give a de nition to the Big Data term like the de
nition of Oracle in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] and the de nitions of Microsoft and Intel in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], but
the most accepted and used de nition by the Big Data community is given by
the Gartner Group in 2001, which de ne Big data using 4 Vs (Volume,
Variety,Velocity and Veracity) where (1) the term volume is used to refer to a huge
amount of data collected from di erent sources (mobiles, social media, sensors .
. . Etc.) [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], (2)Variety because the type of the collected data can be structured
like traditional relational data bases or can be semi-structured (XML les) or
unstructured like text les, (3) Velocity is de ned as the speed, which the data
arrives with to an enterprises and how much time it took to be analyzed and well
understood and nally (4) Veracity that represent data suitability and credibility
for the target audience.
        </p>
        <p>Analyzing Big Data using technologies like Hadoop gives us a great possibility
for extracting useful and hidden information and use it to take good decisions.
But with big data comes big errors, all the research that were based on erroneous
data give bad results in term of authenticity and accuracy, so underestimating
DQ can drive us to bad conclusions.</p>
        <p>As mentioned in the introduction section the arriving of Big Data puts new
requirement on the traditional DW systems and speci cally on the ETL process,
which is responsible of data extraction from multiple source, data transformation
and loading into the DW, but with Big Data the ETL process can take too much
time and that what can be an obstruction of the real time analyzing process
which is the main goal of the Big Data analyzes. A number of solutions were
proposed in the literature. They are discussed in section 4.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Data quality in Data warehouse Systems</title>
      <p>
        Many organizations around the world are implementing Data warehouses in
order to explore their collected data and analyze it to get the right decisions.
However, many data warehouses project have been cancelled due to Data Quality
problems [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] . So proposing a DQ management system for data warehouses can
increase the e ectiveness of the DW and increase the customers satisfaction, a
number of approaches were proposed in the literature. In this section, some of
these approaches will be discussed.
      </p>
      <p>
        A meta-data based Data Quality system for managing Data Quality in data
warehouses was proposed in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], the authors started the paper by mentioning
the important of total quality management (TQM) inside a typical enterprise
which focus on the customer demands and quality problems for all the
stakeholders in the data warehouse system. Using a proactive DQ management can
ensure regular quality improvement and that's by (1) quality planning, which
allows building quality speci cations and (2) quality control by assuring that
the delivered data conforms to the xed speci cations. Two DQ factors were
studied in this paper, quality of design and quality of conformance, Quality of
design allows the transformation of quality requirements into speci cations and
the goal of quality of conformance is to make sure that the processed data in the
warehouse is compliant with the user requirements. A meta data management
component is integrated into the the data warehouse life cycle which contains
all the major information c[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] concerning DQ this component is composed of :
(1) Rule Base which contain all the needed rules to measure Data Quality in
addition to the time schedules of executions. (2) Noti cation Rules: the role of
this component is to decide who should be informed in case of quality rule
violation. (3) Quality statement : responsible for delivering the quality results to
the end-users. The paper also includes some metrics for measuring Data Quality
dimensions like plausibility, timeliness and usefulness using data mining
techniques and descriptive statistics to extract data characteristics, which can be
used to de ne constrains for DQ measurements. The proposed architecture was
implemented in a Swiss bank database and all the quality rules used in the
system were de ned using SQL statements. The feed-backs from the end-users
show that the Data Quality controlled by the metadata based quality system is
acceptable.
      </p>
      <p>
        J.Chankaranarayanan proposes in [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] a new framework for the management
of Data Quality in decisional environments and speci cally in data warehouses,
the author mentioned that most of the existence approaches concerning the
quality of data in the warehouses focuses on xing quality goals than translate
them to analysis queries. But, it is important that decision makers should be able
to gauge DQ in the desired contest. As a result, the proposed framework allows
the communication of the quality information and give the ability to the decision
maker to gauge Data Quality not only at the nal stage but also in all the stages
of the processing, in this article accuracy is chosen by the author as a quality
dimension to show how the framework can integrate DQ and how it can be
measured. The proposed framework is based on the Information Product Map
(IPMAP) and IP approach, which allows managing information as a product
and tracing a quality problem to its sources and identifying all the impacted
stages. The paper also provides the necessary meta-data requirement for the
management of the Data Quality in a DW. For the sake of improving DQ, the
meta-data for each IPMAP construct is enriched with meta-data that includes:
identi er of the stage, responsible of the stage and 6 other information. The use
of IPMAP allows the implementation of a total DQ management by o ering 3
majors potentials, the rst one is estimating of the delivery time using techniques
like PERT or Critical Path Method, IPMAP also provides reachability which can
help in identifying all the infected stages with quality problem once detecting one
stage. Tractability is also possible with IPMAP; using the meta-data associated
with each stage we can identify the responsible department of the Data Quality
problems.
      </p>
      <p>
        In order to manage perfectly DQ in data warehouses, a simpli ed approach
for quality management was proposed [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], the authors mentioned that to
guarantee Data Quality in a global way, the development team has to understand
DQ problems for all the entities involved in the data warehouse system from the
decision makers to the executive manager, each entity has its own point of view
for DQ. The proposed framework is composed of multiple steps, where the rst
step is to de ne a Quality Council, which is responsible for the identi cation
and the evaluation of the quality parameters; in addition, the Council is also
responsible for the formulation of quality policies and a quality system. The next
step is to de ne quality parameters, for each parameter a measured agent must
be xed; a set of DQ parameters and its corresponding metrics were mentioned
in this paper. The authors also said that for each Data Quality parameter, an
acceptable value should be also xed in order to compare it to the calculated
value, if the calculated value is in the range of the acceptable value than the
quality of data in the warehouse is acceptable. In the other case, if the
calculated DQ value is not in the acceptable range than the quality of data has to be
improved using error detection and correction techniques. However it's better to
prevent these errors from the beginning by building data processes from scratch
and re-designing the existence ones by introducing error controls and quality
control using meta data. A quality meta-data model is also proposed in this
paper where each stakeholder have its own quality goal imposed on DW object
and achieved by quality query which is evaluated using quality metrics.
      </p>
      <p>
        The authors in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] proposed an meta-data quality architecture for managing
DQ in the DW systems, their architecture is based on quality planning where the
users have to specify their quality requirements, than these quality requirements
will be introduced to the meta-data of the the warehouse as quality statement.
The proposed architecture allows controlling Data Quality during all the phases
of the data warehouse processes. A framework for managing Data Quality in
Data Warehousing was proposed in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Knowing that in the most of cases,
DQ problems don't appear until during the data warehouse project. So as a
result, the proposed framework was based on a data warehouse development life
cycle (DWDLC) where all the phases of the data warehouse project are included
from the planning to the implementation and maintenance. Seven data quality
dimension were included in the proposed DWDLC (Accuracy, Completeness,
Timeliness, Integrity, Consistency, Conformity and record duplication), each one
or two dimensions are associated to a layer. The proposed DWDLC is composed
from 7 layers where the most important layers are the Analysis and Development
layers. Data Accuracy and completeness were associated to the analysis layer
since the data pro ling should be done at this phase. In the development layer
consistency and conformity dimensions should be veri ed.
      </p>
      <p>
        Other works: Beside the discussed approaches above, other papers
discussed the data quality problems in DW systems, for example the authors in
[
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] proposed a descriptive taxonomy of all the stages where data warehousing
is a ected with data quality problems (data sources, data pro ling, ETL phase,
issues related to the schema design). The authors in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] provided an overview
about the problems of data cleaning and their solutions and they presented a
classi cation of these problems based on if it's a single or a multiple source
problem.
      </p>
      <p>
        Discussion : The approach proposed in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] was implemented in a Swiss
bank and the users were satis ed from the delivered data quality. However, The
authors used only SQL statements to de ne quality rules and they didn't use
users de ned functions, this approach does not cover all data quality dimensions
and it's not metioned if there is a possibility of extension. In [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] the authors
proposed a framework for managing data quality in data warehouse but the
paper does not include how to improve the data quality in the case where the
measured value is not acceptable. In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] the authors proposed a Data warehouse
Development Life Cycle associated with quality dimensions but no data quality
metrics were mentioned in the paper. In [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] the author based the approach
on the IPMAP and what helped covering only Three data quality dimensions.
The following Table shows how much each proposed approach cover the quality
dimensions discussed in the background section.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Adapting DW systems to the new requirements</title>
    </sec>
    <sec id="sec-5">
      <title>Big Data</title>
      <p>
        This section is dedicated to the proposed approaches in the literature for
adapting the traditional DW systems to new requirements of Big Data. For example
the authors in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] proposed a new architecture for integrating the two
technologies while the authors in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] proposed a new ETL architecture for data
streaming applications which is the case of Big Data.
      </p>
      <p>
        A comparison between Big Data and data warehouse has been made in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ],
The authors of this article thinks that big data still a young eld under
development while the large utilization of data warehouses in organizations and research
elds make it a mature technology. Multilayer architecture also has been
proposed in the paper in order to integrate the two technologies. The results of the
research summarized the major di erences between Big Data and data
warehouse technologies, where the principal data sources used in data warehouse
are usually transnational databases while big data use generally social networks,
sensors, emails and more as sources. Another important di erence is the scope of
use, Data warehouses are generally used in decision support and OLAP (Online
Analytical Processing) while Big Data is usually used in discovering knowledge
from huge amount of data. The principal actors in the data warehouse are
business analysts without any knowledge of data technologies while in Big Data
the users are generally data scientist and analysts. The proposed architecture is
composed of three principal layers: Data upload, Data processing and storage,
data analysis. The data upload layer is for storing data according to its type
where structured data is directed for pre-processing and the unstructured data
is stored as raw data. In the processing layer the structured data is aggregated
and stored in the aggregate data area where OLAP can be done. The
unstructured data stored as raw data can be loaded into a contextualized data area after
applying some lleting techniques on it. The ltered data can be also loaded to
the related data area after the process of patterns nding. Finally, the data
analysis layer is where OLAP analysis and business Intelligence are done in order to
support decision-making. Using Traditional ETL systems in Big Data analytics
is a problem to execute real time analyzing and to make fast decisions. The
authors of [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] saw that the best way to solve this problem is to create a new ETL
architecture based on stream processing systems. They divided the requirement
for a streaming ETL system into three majors categories: ETL requirements,
Streaming requirements and infrastructure requirements.
      </p>
      <p>Four components architecture was proposed in the paper. The rst one is a
Data collector, the principal tasks of this component is to make sure that all
the tuples are routed to the right destination while keeping receiving new tuples
at the same time. The data collector must be also scalable in order to serve
more clients in the case of augmentation in the number of data sources. The
authors chose to use Apache Kafka as a data collector. The second principal
component in the proposed architecture is a streaming ETL engine that receives
data as batches from the data collector, all the transformations and data cleaning
operations are done inside the streaming ETL engine which is equipped with
full ETL traditional tools, the cleaned data is stored in the ETL engine in order
to be transferred later to the warehouse. S-Store is chosen as a streaming ETL
engine. The next component is composed from two principal parts: one or several
OLAP Engines and a query processor. The OLAP engine must contain a data
warehouse with a delta data warehouse that allows faster queries. The streaming
ETL engine send its data to the delta data warehouse via a data migrator,
and the OLAP engine takes care of merging the new data with the full data
warehouse (periodically). In the other hand the query processor must allow the
user to execute queries on the staging are of the ETL engine. Postgres was chose
as a back end database in their experimentation. The last principal component
in their proposed architecture was a data migrator that allows transferring data
between the streaming ETL engine and the OLAP Backend without losing any
information. In order to test their new architecture, the authors experiments two
types of con gurations. The rst one is based on push technique, which means
that the streaming ETL engine pushes the newly cleaned data to the warehouse
and the second one is based on pull technique, which means that the warehouse
pulls the new processed data from the streaming ETL engine at the start of an
analytical query. The experimentation results showed that pulling new data from
the ETL engine is the best choice regarding staleness; the results also showed
that if the priority is the query execution time than the best technique is to push
data from the streaming ETL engine to the warehouse.</p>
      <p>
        An anthology-based framework for managing data quality in di erent
dimensions was proposed in the eld of data streams applications in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], the proposed
architecture is composed of three main services: (1) query based quality service
which serve for analyzing the query and identifying to operators that can have
an impact on the data quality value, (2) Content based quality service, the role
of this service is to compute data quality value depending on the existing data
in the stream and the evaluation of the de ned semantic rules in the ontology
, nally (3) application based quality service which allow the user to add data
quality values to the streamed data directly from the user de ned functions.
It's also mentioned in this paper that most of the existing approaches focus on
a limited number of data quality dimensions, so the proposed architecture has
to be extensible and should be also optional to turn it on/o in case of
memory overhead. In order to link that data stream elements (Window, Attribute)
with the data quality dimensions and metrics in a suitable way, an Ontology
was proposed. The authors used in their experimentation two categories of DQ
dimensions; Application based DQ dimensions and system based DQ dimension,
some of these dimensions (Completeness, Data Volume, Timeliness, Accuracy,
Consistency and con dence) can belong to one or both categories. The proposed
DQ ontology use DQ factors to link DQ dimensions and metrics to the data
stream element (Window and attribute). The system performance
experimentation showed that using a DQ framework in a DSMS required more CPU power
just in the initialization phase where the DQ ontology have to be load, after the
initialization phase the CPU power and the used memory is the same in both
cases (with and without a DQ framework).
      </p>
      <p>From the discussed approaches in sections 4 and 3, we can see that metrics
used to assess data quality in the traditional DW systems need to be improved
in order to guarantee a good data quality in the case of Big Data. Speci cally,
concerning the need of real time analyzing which is a big impediment for the
traditional metrics. As a result of that, using some Big Data techniques like
MapReduce in evaluating the data quality dimensions can be a possible solution.
5</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>This paper provides a survey of Data Quality management in the data
warehouse systems, we have discussed the huge impact of poor DQ problems on the
e ciency of the DW systems and we saw some of the proposed approaches for
managing DQ. The paper also includes the problem of adapting the traditional
DW to the new requirements of Big Data, which is considered very challenging
due to the latency of the ETL process. As future works we are aiming to improve
DQ management in the data warehouse systems by exploring the Semantic Web
technologies and Linked Data.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>S. K.</given-names>
            <surname>Bansal</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Kagemann</surname>
          </string-name>
          .
          <article-title>Integrating big data: A semantic extract-transformload framework</article-title>
          .
          <source>Computer</source>
          ,
          <volume>48</volume>
          (
          <issue>3</issue>
          ):
          <volume>42</volume>
          {
          <fpage>50</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>C.</given-names>
            <surname>Batini</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Scannapieco</surname>
          </string-name>
          .
          <article-title>Data and information quality: dimensions, principles and techniques</article-title>
          . Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>G.</given-names>
            <surname>Bello-Orgaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. J.</given-names>
            <surname>Jung</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Camacho</surname>
          </string-name>
          .
          <article-title>Social big data: Recent achievements and new challenges</article-title>
          .
          <source>Information Fusion</source>
          ,
          <volume>28</volume>
          :
          <fpage>45</fpage>
          {
          <fpage>59</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>N.</given-names>
            <surname>Berkani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bellatreche</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Khouri</surname>
          </string-name>
          .
          <article-title>Towards a conceptualization of etl and physical storage of semantic data warehouses as a service</article-title>
          .
          <source>Cluster computing</source>
          ,
          <volume>16</volume>
          (
          <issue>4</issue>
          ):
          <volume>915</volume>
          {
          <fpage>931</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Dijcks</surname>
          </string-name>
          . Oracle:
          <article-title>Big data for the enterprise</article-title>
          .
          <source>Oracle white paper, page 16</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>J. G.</given-names>
            <surname>Geiger</surname>
          </string-name>
          .
          <article-title>Data quality management, the most critical initiative you can implement</article-title>
          .
          <source>Data Warehousing, Management and Quality</source>
          , Paper, pages
          <volume>098</volume>
          {
          <fpage>29</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>S.</given-names>
            <surname>Geisler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Weber</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Quix</surname>
          </string-name>
          .
          <article-title>An ontology-based data quality framework for data stream applications</article-title>
          .
          <source>In 16th International Conference on Information Quality</source>
          , pages
          <volume>145</volume>
          {
          <fpage>159</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>M.</given-names>
            <surname>Helfert</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Herrmann</surname>
          </string-name>
          .
          <article-title>Proactive data quality management for data warehouse systems</article-title>
          .
          <source>In DMDW</source>
          , volume
          <year>2002</year>
          , pages
          <fpage>97</fpage>
          {
          <fpage>106</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>M.</given-names>
            <surname>Helfert</surname>
          </string-name>
          , G. Zellner, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Sousa</surname>
          </string-name>
          .
          <article-title>Data quality problems and proactive data quality management in data-warehouse-systems</article-title>
          .
          <source>Proceedings of BITWorld</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>W.</given-names>
            <surname>Inmon</surname>
          </string-name>
          .
          <article-title>Building the data warehouse, qed technical pub</article-title>
          . Group,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Intel</surname>
          </string-name>
          .
          <article-title>Intel peer research on big data analysis</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. P. T. T. C. Jensen,
          <string-name>
            <surname>C.S.</surname>
          </string-name>
          <article-title>Synthesis lectures on data management</article-title>
          .
          <source>San Rafael</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>V.</given-names>
            <surname>Kumar</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Thareja</surname>
          </string-name>
          .
          <article-title>A simpli ed approach for quality management in data warehouse</article-title>
          .
          <source>arXiv preprint arXiv:1310</source>
          .
          <year>2066</year>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Thomsen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T. B.</given-names>
            <surname>Pedersen</surname>
          </string-name>
          .
          <article-title>Mapreduce-based dimensional etl made easy</article-title>
          .
          <source>Proceedings of the VLDB Endowment</source>
          ,
          <volume>5</volume>
          (
          <issue>12</issue>
          ):
          <year>1882</year>
          {
          <year>1885</year>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>J. Meehan</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Aslantas</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Zdonik</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Tatbul</surname>
            , and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Du</surname>
          </string-name>
          .
          <article-title>Data ingestion for the connected world</article-title>
          .
          <source>In CIDR</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Nemani</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Konda</surname>
          </string-name>
          .
          <article-title>A framework for data quality in data warehousing</article-title>
          .
          <source>In International United Information Systems Conference</source>
          , pages
          <volume>292</volume>
          {
          <fpage>297</fpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>R. B. Palepu</surname>
            and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Rao</surname>
          </string-name>
          .
          <article-title>Meta data quality control architecture in data warehousing</article-title>
          .
          <source>International Journal of Computer Science</source>
          , Engineering and Information Technology, pages
          <volume>15</volume>
          {
          <fpage>24</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>P.</given-names>
            <surname>Patil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S. B.</given-names>
            <surname>Patil</surname>
          </string-name>
          .
          <article-title>Data integration problem of structural and semantic heterogeneity: data warehousing framework models for the optimization of the etl processes</article-title>
          .
          <source>In Proceedings of the International Conference &amp; Workshop on Emerging Trends in Technology</source>
          , pages
          <volume>500</volume>
          {
          <fpage>504</fpage>
          . ACM,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. E. Rahm and
          <string-name>
            <given-names>H. H.</given-names>
            <surname>Do</surname>
          </string-name>
          .
          <article-title>Data cleaning: Problems and current approaches</article-title>
          .
          <source>IEEE Data Eng. Bull.</source>
          ,
          <volume>23</volume>
          (
          <issue>4</issue>
          ):3{
          <fpage>13</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>W.</given-names>
            <surname>Redmond</surname>
          </string-name>
          .
          <article-title>The big bang: How the big data explosion is chan-ging the world</article-title>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Salinas</surname>
          </string-name>
          and
          <string-name>
            <given-names>A. C. N.</given-names>
            <surname>Lemus</surname>
          </string-name>
          .
          <article-title>Data warehouse and big data integration</article-title>
          .
          <source>Int. Journal of Comp. Sci. and Inf. Tech</source>
          ,
          <volume>9</volume>
          (
          <issue>2</issue>
          ):1{
          <fpage>17</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22. G. Shankaranarayanan.
          <article-title>Towards implementing total data quality management in a data warehouse</article-title>
          .
          <source>Journal of Information Technology Management</source>
          ,
          <volume>16</volume>
          (
          <issue>1</issue>
          ):
          <volume>21</volume>
          {
          <fpage>30</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>R.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Singh</surname>
          </string-name>
          , et al.
          <article-title>A descriptive classi cation of causes of data quality problems in data warehousing</article-title>
          .
          <source>International Journal of Computer Science Issues</source>
          ,
          <volume>7</volume>
          (
          <issue>3</issue>
          ):
          <volume>41</volume>
          {
          <fpage>50</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>J.</given-names>
            <surname>Trujillo</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Lujan-Mora</surname>
          </string-name>
          .
          <article-title>A uml based approach for modeling etl processes in data warehouses</article-title>
          .
          <source>In International Conference on Conceptual Modeling</source>
          , pages
          <volume>307</volume>
          {
          <fpage>320</fpage>
          . Springer,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>P.</given-names>
            <surname>Vassiliadis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Simitsis</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Skiadopoulos</surname>
          </string-name>
          .
          <article-title>Conceptual modeling for etl processes</article-title>
          .
          <source>In Proceedings of the 5th ACM international workshop on Data Warehousing and OLAP</source>
          , pages
          <volume>14</volume>
          {
          <fpage>21</fpage>
          . ACM,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>