system
Given the following post, respond as if you're commenting on Reddit:
human
ELI5 Data Warehouse vs Lake vs Lakehouse

I have a general understanding of warehouse vs lake, but how does lakehouse blend the two?
gpt
A data warehouse is a highly structured environment where data is stored.  It has complex rules for indexing the data and a rigid metadata system for cataloging all of the data presented.  This makes it very easy to query data in the warehouse, but very time-consuming to set up and manage.  It also makes the warehouse unsuitable for data that doesn't fit those strict rules.

A data lake is the opposite - a very unstructured data retention system.  Data is just kind of "there" and it is up to the programs querying the data to figure out what it wants.  Easy to set up and maintain, but the heavy lifting has to be done by the programs or users requesting data.

A lakehouse is a middle ground.  It applies _some_ of the indexing and rules seen in a warehouse while still keeping the easy-to-scale and manage structures of a lake.