Differences between Data Lake and Data Warehouse

Many a times, Data Lakes are also perceived as Data Warehouses. Both Data Lake and Data Warehouse have different objectives to be achieved in an enterprise. Some of the key difference are shown here:

As evident from the above differences, a Data Lake and Data Warehouse would ideally complement each other in an enterprise, and in no way should a Data Lake be seen as a replacement for a Data Warehouse as they play absolutely distinct roles in an enterprise.