Abstract

Due to the development of internet technology and computer science, data is exploding at an exponential rate. Big data brings us new opportunities and challenges. On the one hand, we can analyze and mine big data to discover hidden information and get more potential value. On the other hand, the 5V characteristic of big data, especially Volume which means large amount of data, brings challenges to storage and processing. For some traditional data mining algorithms, machine learning algorithms and data profiling tasks, it is very difficult to handle such a large amount of data. The large amount of data is highly demanding hardware resources and time consuming. Sampling methods can effectively reduce the amount of data and help speed up data processing. Sampling technology has been widely used in big data context. Data profiling is the activity that finds metadata of data set and has many use cases, e.g., performing data profiling tasks on relational data, graph data, and time series data for anomaly detection and data repair. However, data profiling is computationally expensive, especially for large data sets. Hence this article focuses on researching sampling for data profiling tasks in big data context and investigates the application of sampling in different categories of data profiling. From the experimental results of these studies, the results got from the sampled data are close to or even exceed the results of the full amount of data. Therefore, sampling technology plays an important role in the era of big data, and we also have reason to believe that sampling technology will become an indispensable step in big data processing in the future.

Highlights

  • SAMPLING FOR DATA PROFILING In this paper, we focus on the sampling techniques used for big data profiling

  • Through data analysis and data mining of big data, we can get a lot of potential value

  • There are some mature research articles on data profiling and sampling, but ‘‘sampling for big data profiling’’ does not exist, this article focuses on researching sampling for data profiling tasks in big data context

Read more

Summary

INTRODUCTION

The computational challenge of big data means that sampling is essential and the sampling methods chosen by researchers is important [8]. Albattah [9] studies the role of sampling in big data analysis. He believes that even if we can handle the full amount of data, we don’t have to do this. How to alleviate the computational challenges of data profiling is very significant in era of big data. Our core content is to introduce the application of sampling in data profiling tasks when facing large data sets. We will investigate the sampling techniques for important data profiling tasks in single column, multiple columns and dependency according to the classification of data profiling in [12].

PRELIMINARIES
SAMPLING FOR CARDINALITY ESTIMATION
SAMPLING FOR MULTIPLE COLUMNS DATA PROFILING
SUMMARY AND FUTURE WORKS
SAMPLING FOR PROFILING GRAPH DATA
Findings
SAMPLING FOR PROFILING HETEROGENEOUS DATA
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call