What is a data lake and why do you need one?

Data lakes are emerging as the most common architecture built in data-driven organisations today. A data lake enables an organisation to store unstructured, semi-structured, or fully-structured raw data, and process them for different types of analytics – from dashboards and visualisations to big data processing, real-time analytics, and machine learning. Well designed data lakes ensure that organisations get the most business value from their data assets. This article explores the meaning of data lakes and the business case for building one.