
Visionary Paper Data Wrangling for Big Data: Challenges and Opportunities Tim Furche Georg Gottlob Leonid Libkin Dept. of Computer Science Dept. of Computer Science School of Informatics Oxford University Oxford University University of Edinburgh Oxford OX1 3QD, UK Oxford OX1 3QD, UK Edinburgh EH8 9AB, UK [email protected] [email protected] [email protected] Giorgio Orsi Norman W. Paton School. of Computer Science School of Computer Science University of Birmingham University of Manchester Birmingham, B15 2TT, UK Manchester M13 9PL, UK [email protected] [email protected] ABSTRACT The general requirement to reorganise data for analysis is noth- Data wrangling is the process by which the data required by an ap- ing new, with both database vendors and data integration compa- plication is identified, extracted, cleaned and integrated, to yield a nies providing Extract, Transform and Load (ETL) products [34]. data set that is suitable for exploration and analysis. Although there ETL platforms typically provide components for wrapping data are widely used Extract, Transform and Load (ETL) techniques and sources, transforming and combing data from different sources, platforms, they often require manual work from technical and do- and for loading the resulting data into data warehouses, along with main experts at different stages of the process. When confronted some means of orchestrating the components, such as a workflow with the 4 V’s of big data (volume, velocity, variety and veracity), language. Such platforms are clearly useful, but in being developed manual intervention may make ETL prohibitively expensive. This principally for enterprise settings, they tend to limit their scope to paper argues that providing cost-effective, highly-automated ap- supporting the specification of wrangling workflows by expert de- proaches to data wrangling involves significant research challenges, velopers. requiring fundamental changes to established areas such as data ex- Does big data make a difference to what is needed for ETL? Al- though there are many different flavors of big data applications, traction, integration and cleaning, and to the ways in which these 1 areas are brought together. Specifically, the paper discusses the im- the 4 V’s of big data refer to some recurring characteristics: Vol- portance of comprehensive support for context awareness within ume represents scale either in terms of the size or number of data data wrangling, and the need for adaptive, pay-as-you-go solutions sources; Velocity represents either data arrival rates or the rate that automatically tune the wrangling process to the requirements at which sources or their contents may change; Variety captures and resources of the specific application. the diversity of sources of data, including sensors, databases, files and the deep web; and Veracity represents the uncertainty that is inevitable in such a complex environment. When all 4 V’s are 1. INTRODUCTION present, the use of ETL processes involving manual intervention Data wrangling has been recognised as a recurring feature of big at some stage may lead to the sacrifice of one or more of the V’s to data life cycles. Data wrangling has been defined as: comply with resource and budget constraints. Currently, a process of iterative data exploration and transforma- data scientists spend from 50 percent to 80 percent of tion that enables analysis. ([21]) their time collecting and preparing unruly digital data. ([24]) In some cases, definitions capture the assumption that there is sig- and only a fraction of an expert’s time may be dedicated to value- nificant manual effort in the process: added exploration and analysis. In addition to the technical case for research in data wrangling, the process of manually converting or mapping data there is also a significant business case; for example, vendor rev- from one “raw” form into another format that allows enue from big data hardware, software and services was valued at for more convenient consumption of the data with the $13B in 2013, with an annual growth rate of 60%. However, just as help of semi-automated tools. ([35]) significant is the nature of the associated activities. The UK Gov- ernment’s Information Economy Strategy states: the overwhelming majority of information economy businesses – 95% of the 120,000 enterprises in the sec- tor – employ fewer than 10 people. ([14]) c 2016, Copyright is with the authors. Published in Proc. 19th Inter- As such, many of the organisations that stand to benefit from big national Conference on Extending Database Technology (EDBT), March data will not be able to devote substantial resources to value-added 15-18, 2016 - Bordeaux, France: ISBN 978-3-89318-070-7, on OpenPro- 1 ceedings.org. Distribution of this paper is permitted under the terms of the http://www.ibmbigdatahub.com/infographic/ Creative Commons license CC-by-nc-nd 4.0 four-vs-big-data. Series ISSN: 2367-2005 473 10.5441/002/edbt.2016.44 data analyses unless massive automation of wrangling processes is lecting and integrating data risks the production of data sets that achieved, e.g., by limiting manual intervention to high-level feed- are not always fit for purpose. Making well informed compro- back and to the specification of exceptions. mises involves: (i) capturing and making explicit the requirements and priorities of users; and (ii) enabling these requirements to per- Example 1 (e-Commerce Price Intelligence). When running an e- meate the wrangling process. There has been significant work on Commerce site, it is necessary to understand pricing trends among decision-support, for example in relation to multi-criteria decision competitors. This may involve getting to grips with: Volume – making [37], that provides both languages for capturing require- thousands of sites; Velocity – sites, site descriptions and contents ments and algorithms for exploring the space of possible solutions that are continually changing; Variety – in format, content, targeted in ways that take the requirements into account. For example, in community, etc; and Veracity – unavailability, inconsistent descrip- the widely used Analytic Hierarchy Process [31], users compare tions, unavailable offers, etc. Manual data wrangling is likely to be criteria (such as timeliness or completeness) in terms of their rel- expensive, partial, unreliable and poorly targeted. ative importance, which can be taken into account when making As a result, there is a need for research into how to make data decisions (such as which mappings to use in data integration). wrangling more cost effective. The contribution of this vision pa- Although data management researchers have investigated tech- per is to characterise research challenges emerging from data wran- niques that apply specific user criteria to inform decisions (e.g. for gling for the 4Vs (Section 2), to identify what existing work seems selecting sources based on their anticipated financial value [16]) to be relevant and where it needs to be further developed (Sec- and have sometimes traded off alternative objectives (e.g. precision tion 3), and to provide a vision for a new research direction that and recall for mapping selection and refinement [5]), such results is a prerequisite for widespread cost-effective exploitation of big have tended to address specific steps within wrangling in isolation, data (Section 4). often leading to bespoke solutions. Together with high automation, adaptivity and multi-criteria optimisation are of paramount impor- 2. DATA WRANGLING – RESEARCH tance for cost-effective wrangling processes. CHALLENGES 2.2 Extending the Boundaries As discussed in the introduction, there is a need for cost-effective ETL processes traditionally operate on data lying within the data wrangling; the 4 V’s of big data are likely to lead to the man- boundaries of an organisation or across a network of partners. As ual production of a comprehensive data wrangling process being soon as companies started to leverage big data and data science, it prohibitively expensive for many users. In practice this means that became clear that data outside the boundaries of the organisation data wrangling for big data involves: (i) making compromises – represent both new business opportunities as well as a means to as the perfect solution is not likely to be achievable, it is neces- optimize existing business processes. sary to understand and capture the priorities of the users and to use Data wrangling solutions recently started to offer connectors to these to target resources in a cost-effective manner; (ii) extending external data sources but, for now, mostly limited to open govern- boundaries – as relevant data may be spread across many organ- ment data and established social networks (e.g., Twitter) via for- isations and of many types; (iii) making use of all the available malised APIs. This makes wrangling processes dependent on the information – applications differ not only in the nature of the rele- availability of APIs from third parties, thus limiting the availability vant data sources, but also in existing resources that could inform of data and the scope of the wrangling processes. the wrangling process, and full use needs to be made of existing ev- Recent advances in web data extraction [19, 30] have shown that idence; and (iv) adopting an incremental, pay-as-you-go approach fully-automated, large scale collection of long-tail, business-related – users need to be able to contribute effort to the wrangling process data, e.g., products, jobs or locations, is possible. The challenge for in whatever form they choose and at whatever moment they choose. data wrangling processes is now to make proper use of this wealth The remainder of this section expands on these features, pointing of “wild” data by coordinating extraction, integration and cleaning out the challenges that they present to researchers. processes. 2.1 Making Compromises Example 3 (Business Locations). Many social networks offer the Faced with an application exhibiting the 4 V’s of big data, data ability for users to check-in to places, e.g., restaurants, offices, cine- scientists may feel overwhelmed by the scale and difficulty of the mas, via their mobile apps.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages6 Page
-
File Size-