Software Engineering vocabulary · Machine Learning and Data Processing

Data lake

Meaning in software engineering, with examples

nounCommon term

In software engineering, data lake means: A large storage system that holds huge amounts of raw data in its original format, structured or not, until someone needs to process and analyse it.

In Turkish: veri gölü

How it is used

Usually built on cloud storage such as Amazon S3. It is cheaper and more flexible than a warehouse but harder to query. A badly managed lake is jokingly called a 'data swamp', and a design that combines both is called a 'lakehouse'.

Example sentences

  1. All the raw clickstream logs go into the data lake first.

  2. The data lake has everything, but nobody knows which files are current.

Common collocations

  • store in the data lake
  • cloud data lake
  • data lake storage
  • lakehouse

This word in other fields

The same English word can have a different meaning in another field:

More terms: Machine Learning and Data Processing

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: