In the information age, data is a vital source for everything: from housekeeping to business management, people need to stay tuned in order to survive. But the tricky thing is that the amount of data available both offline and online is so huge it cannot be traced manually anymore, and it continues to grow. According to Raconteur, each day we publish 500 million tweets, send 294 billion emails, and make five billion search requests. The amount of data generated daily is expected to reach 463 exabytes by 2025. The numbers are mind-blowing, and the first question to arise is: how do we process all this data?