Modul 4 – Data Lakes, Lakehouses & Delta Lake

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/8

encourage image

There's no tags or description

Looks like no tags are added yet.

9 Terms

1
New cards

Vad är den historiska utvecklingen från Data Warehouse till Lakehouse?

Warehouse (strukturerat, dyrt) -> Data Lake (billig ostrukturerad rådata) -> Lakehouse (ACID och struktur direkt på Data Lake).

2
New cards

Vad är den centrala komponenten i Delta Lake som möjliggör ACID?

DeltaLog (_delta_log-mappen) som lagrar ändringar som ordnade JSON-commits.

3
New cards

Vad är Parquet Checkpoint-filer i Delta Lake?

Filer i Parquet-format som skapas var 10:e commit för att snabba upp läsningen av tabellens aktuella tillstånd.

4
New cards

Hur hanterar Delta Lake samtidiga skrivningar utan lås?

Via Optimistic Concurrency Control (OCC); vid konflikt mellan två skrivningar avbryts den ena och försöks om automatiskt.

5
New cards

Vad innebär Schema Enforcement (Schema Validation) i Delta Lake?

Att skrivningar automatiskt avvisas om inkommande data har felaktiga datatyper eller kolumner som inte finns i tabellen.

6
New cards

Vad innebär Schema Evolution i Delta Lake?

Att tabellens schema tillåts expandera med nya kolumner vid skrivning via flaggan .option("mergeSchema", "true").

7
New cards

Vad är Time Travel i Delta Lake?

Möjligheten att ställa frågor mot tabellen som den såg ut vid en historisk tidpunkt eller commit-version.

8
New cards

Vad är "Small File Problem" i datasjöar och hur löser Delta Lake det?

Många strömmande skrivningar skapar tusentals småfiler som sänker läsprestanda; OPTIMIZE (compaction) slår ihop dem till stora filer.

9
New cards

Vad är skillnaden mellan Z-Ordering och Liquid Clustering i Delta Lake?

Z-Ordering kräver manuella och dyra sorteringsjobb; Liquid Clustering anpassar datalayouten dynamiskt utan fasta partitioner.